我一直试图将文件推送到我的" user21"上的github repo。 acoount。
git push -u origin master
remote: Permission to user21/simple-site.git denied to
user1212114.
fatal: unable to access 'https://github.com/user21/simple-site/': The
requested URL returned error: 403
但是它说我需要一个名为" user1212114"的帐户的许可。我在很久以前创建的,也忘记了密码。
如何删除旧帐户并修复此错误?
答案 0 :(得分:0)
我使用了Powershell而不是git bash终端。
答案 1 :(得分:0)
Git如何存储https凭据有点混乱。它从安装到安装都有所不同。使用git remote set-url origin git@github.com:user21/sample-site.git
切换到ssh通常更容易。 Github has a guide how to set up ssh一旦你跟进,事情就容易多了。
为了解决您的问题,您已经了解了如何存储您的https凭据。只是将密码放在一个文件中是不安全的,密码永远不会以可恢复的形式存储,任何获得该文件的人都会知道您的密码。它需要使用安全的东西。
您可以使用git config --global credential.helper
查看内容。如果是Git For Windows(又名Git Bash),您可能正在使用wincred
本机Windows凭据管理器。如果是这样,您打开Windows凭据管理器,找到该Github URL的凭据,然后进行更改。
我从未使用过Windows Credental Manager,但here's a tutorial。