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 方式:
编辑您的 repo 目录下的 .git/config
文件。
在 [remote "origin"]
部分下找到 url=entry
将其从 url=https://user@gitUrlLocation/yourgitUrl.git
更改为
url=ssh://user@gitUrlLocation/yourgitUrl.git.
即
将 @
符号前的所有文本更改为 ssh://git
保存 config
文件并退出。现在您可以使用 git push origin
master
在 GitHub
上同步您的存储库
Tortoise下的用户信息Git -> Git "Info"仅用作提交的元数据,不用于身份验证。
在您的情况下,似乎保存了现在正在使用的旧凭据。
如果它是 http/https URL 并且您使用凭据存储(我假设的),您可以看到 使用了哪些凭据并重置它们。
一般取决于您使用的协议,http/https 或 ssh。参见 。
我在尝试推送到我创建的存储库时遇到问题。
我创建了一个存储库,现在我正在尝试提交文件并将其推送到该存储库。
但是我收到一条错误消息
"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 方式:
编辑您的 repo 目录下的
.git/config
文件。在
[remote "origin"]
部分下找到 将其从
url=https://user@gitUrlLocation/yourgitUrl.git
更改为url=ssh://user@gitUrlLocation/yourgitUrl.git.
即 将@
符号前的所有文本更改为ssh://git
保存
config
文件并退出。现在您可以使用git push origin master
在 GitHub 上同步您的存储库
url=entry
Tortoise下的用户信息Git -> Git "Info"仅用作提交的元数据,不用于身份验证。
在您的情况下,似乎保存了现在正在使用的旧凭据。
如果它是 http/https URL 并且您使用凭据存储(我假设的),您可以看到
一般取决于您使用的协议,http/https 或 ssh。参见