对不同的github帐户使用http
我正在尝试使用http连接我最近设置的第二个github帐户。当我按到时,总是出现以下错误: 远程:拒绝对用户名1stgithubaccount/repo.git授予用户名2ndgithubaccount/repo.git的权限 这意味着我可能已经将我的第一个github帐户的用户名作为默认用户名。但是我已经查看了所有的环境变量和bashrc,但是找不到可以在任何地方设置的。有人能指出如何解决这个问题吗?谢谢对不同的github帐户使用http,http,github,ssh,environment-variables,config,Http,Github,Ssh,Environment Variables,Config,我正在尝试使用http连接我最近设置的第二个github帐户。当我按到时,总是出现以下错误: 远程:拒绝对用户名1stgithubaccount/repo.git授予用户名2ndgithubaccount/repo.git的权限 这意味着我可能已经将我的第一个github帐户的用户名作为默认用户名。但是我已经查看了所有的环境变量和bashrc,但是找不到可以在任何地方设置的。有人能指出如何解决这个问题吗?谢谢 另外,我已经尝试使用ssh为我的第二个github帐户连接(通过使用一对新的私钥/公钥
另外,我已经尝试使用ssh为我的第二个github帐户连接(通过使用一对新的私钥/公钥),效果很好。当你设置git时,它会要求输入用户名和电子邮件。这将为您的所有存储库提供全局服务 您可以通过查看您的姓名和电子邮件(每个存储库的名称可能不同) 您可以如下更改它(仅适用于当前git存储库) 要查看/更新全局配置,请传递
--global
(在配置之后),例如
使用TortioseGit时,您可以使用GUI轻松查看和更改
您可以指定要在URL中使用的用户名,例如:
这是windows凭据管理器的问题。与SSH或HTTPS无关。您需要将第二个帐户添加到经理。它只读取github站点,而不读取直接https路径
Bash terminal git config--global credential.useHttpPath true
这将添加直接路径,而不仅仅是github站点。My user.name和user.email已设置为与我的第二个github帐户关联的路径,即,当我键入git config user.name
时,它将输出usernameOf2ndGithubAccount。我不认为这是原因。我猜是有一些变量覆盖了这一点。很好的一个,不幸的是不是电子邮件地址,它有时也用于身份验证奇怪的假设windows时,大多数开发者是linux或mac!
git config user.name
git config user.email
git config user.name "myname"
git config user.email "my@email.com"
git config --global user.email