TortoiseGit - 推送其他用户的错误

时间:2017-01-16 11:13:32

标签: git tortoisegit

当我尝试推送到我创建的存储库时,我遇到了问题。

我创建了一个存储库,现在我正在尝试提交并将文件推送到该存储库。

但是我收到了一个错误

  

"远程:{link}拒绝{notmyname}的权限
  致命:无法访问{link}:请求的网址返回错误:403
  Git没有干净地退出(退出代码128)"

当我进入设置时,在" info"我的名字和邮件是正确的。

但是在错误代码中它显示了曾经使用过的名称,但现在不再显示了。

我该如何更改?如何修复错误?

到目前为止,我还没有找到使用Google的解决方案。

2 个答案:

答案 0 :(得分:2)

TortoiseGit下的用户信息 - > Git" Info"仅用作提交的元数据而不用于身份验证。

在您的情况下,似乎保存了现在使用的旧凭据。

如果它是http / https网址并且您使用凭据存储(我假设),您可以看到here使用了哪些凭据并重置它们。

一般来说,这取决于您使用的协议,http / https或ssh。请参阅https://stackoverflow.com/a/41292048/3906760

答案 1 :(得分:1)

尝试这是否有效: 将您的PC上的repo配置更改为ssh方式:

  1. 编辑您的repo目录下的.git/config文件。

  2. url=entry

  3. 部分下找到[remote "origin"]
  4. 将其从url=https://user@gitUrlLocation/yourgitUrl.git更改为 url=ssh://user@gitUrlLocation/yourgitUrl.git.即{ 将@符号前的所有文字更改为ssh://git

  5. 保存config个文件并退出。现在您可以使用git push origin master在GitHub上同步您的仓库