更改了GitHub密码,不再能够推回到远程

在我改变我的GitHub密码后,我无法推送到远程:

$ git push origin master remote: Invalid username or password. 

是否只重新克隆存储库?

如果您的遥控器的密码只是改变了,而不是用户名,那么请尝试以下命令来检查遥控器的信息: –

git远程显示起源

这将要求你的密码为给定的git用户,填写正确,现在尝试: –

混帐拉

要么,

混帐推

它应该工作,除非你必须改变其他东西,如用户名或远程URL,你可以看看下面的Git文档:

https://help.github.com/articles/setting-your-username-in-git/

https://help.github.com/articles/changing-a-remote-s-url/

OP的kenu.heo已经解决了这个问题,通过删除,然后重新克隆回购。

但对于其他:

这取决于你的操作系统,你使用的git版本和协议。

根据操作系统的不同,您可以caching凭据 ( Mac上的OSX KeyChain , Windows或Linux上的netrc凭证助手 ),这可以解释为什么在更改GitHub密码后,您的推送不起作用。
对于钥匙串,您需要重置存储在其中的密码 。

这个密码的问题也表明你使用的是一个https url(不是一个ssh,这取决于public / private ssh密钥,并且不会受到GitHub帐户密码的影响,因为公共SSH密钥已经注册到你的GitHub帐户将不会改变)。

git remote -v检查一下。

您可以强制git使用您的GitHublogin名:

 git remote set-url origin https://Username@github.com/Username/MyRepo.git 

(用你自己的值replace“ Username ”和“ MyRepo.git ”)

然后再次尝试推送,它应该要求您的GitHub密码。 input新的。

如果这不起作用,请检查您是否已经启动了2FA(2-Formauthentication)。 如果是这种情况,您需要生成一个PTA(个人令牌访问)。
有关详细信息,请参阅“ configurationGit客户端,如Windows的GitHub,不要求身份validation ”。

从我所经历的,你只需要重新进入远程地址

而git会询问新的密码,而不是保持沉默,并使用已弃用的密码。

看看你的遥控器,find你想要改变的一个

 >git remote github gitcafe company 

例如,如果您更改了公司的回购密码,则可以执行以下操作:

 >git remote remove company 

不会触及你的文件夹不会触及你的提交 。 这只是从git中删除一个url-string

然后,再次添加此url:

 >git remote add company https://git.AyCramba.com/xxx.git 

推动它:

 >git push company master username for 'https://git.AyCramba.com': password for 'https://git.AyCramba.com': 

然后开始推

希望能帮助到你。

更新terminal中的密码。 尝试下面的命令,它会再次提示你input密码。

 git push -u origin master 

对我来说,使用git-bash在Windows7上运行git,运行:

 git push origin master 

得到它的工作。 这促使Windows7再次要求我的git creds,然后存储它们(无论Windows是否),以更新密码。