TortoiseGit - 对其他用户的推送错误

TortoiseGit - push error on other user

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

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

但是我收到一条错误消息

"Remote: Permission to {link} denied to {notmyname}
fatal: unable to access {link}: the requested URL returned error: 403
Git did not exit cleanly (exit code 128)"

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

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

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

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

试试这个是否可行: 将 PC 上的 repo 配置更改为 ssh 方式:

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

  2. [remote "origin"]

  3. 部分下找到 url=entry
  4. 将其从 url=https://user@gitUrlLocation/yourgitUrl.git 更改为 url=ssh://user@gitUrlLocation/yourgitUrl.git. 即 将 @ 符号前的所有文本更改为 ssh://git

  5. 保存 config 文件并退出。现在您可以使用 git push origin master 在 GitHub

  6. 上同步您的存储库

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

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

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

一般取决于您使用的协议,http/https 或 ssh。参见