当我尝试推送到我创建的存储库时,我遇到了问题。
我创建了一个存储库,现在我正在尝试提交并将文件推送到该存储库。
但是我收到了一个错误
"远程:{link}拒绝{notmyname}的权限
致命:无法访问{link}:请求的网址返回错误:403
Git没有干净地退出(退出代码128)"
当我进入设置时,在" info"我的名字和邮件是正确的。
但是在错误代码中它显示了曾经使用过的名称,但现在不再显示了。
我该如何更改?如何修复错误?
到目前为止,我还没有找到使用Google的解决方案。
答案 0 :(得分:2)
TortoiseGit下的用户信息 - > Git" Info"仅用作提交的元数据而不用于身份验证。
在您的情况下,似乎保存了现在使用的旧凭据。
如果它是http / https网址并且您使用凭据存储(我假设),您可以看到here使用了哪些凭据并重置它们。
一般来说,这取决于您使用的协议,http / https或ssh。请参阅https://stackoverflow.com/a/41292048/3906760。
答案 1 :(得分:1)
尝试这是否有效: 将您的PC上的repo配置更改为ssh方式:
编辑您的repo目录下的.git/config
文件。
在url=entry
[remote "origin"]
将其从url=https://user@gitUrlLocation/yourgitUrl.git
更改为
url=ssh://user@gitUrlLocation/yourgitUrl.git.
即{
将@
符号前的所有文字更改为ssh://git
保存config
个文件并退出。现在您可以使用git push origin
master
在GitHub上同步您的仓库