,我無法推送到遠程的:更改密碼GitHub的,不再能我改變了我的GitHub密碼後推回遠程
$ git push origin master
remote: Invalid username or password.
是否只有重新克隆庫?
,我無法推送到遠程的:更改密碼GitHub的,不再能我改變了我的GitHub密碼後推回遠程
$ git push origin master
remote: Invalid username or password.
是否只有重新克隆庫?
OP kenu.heo已解決該問題,通過刪除,然後重新克隆回購。
但是對於其他:
這取決於你的操作系統,Git版本和您所使用的協議。
根據操作系統的不同,您可以使用cache your credentials(OSX KeyChain on Mac,netrc credential helper on Windows or Linux),這可以解釋爲什麼在更改GitHub密碼後您的推送不起作用。
對於鑰匙扣,您需要reset that password stored in it。
該密碼問題還表明您使用的是https url(不是ssh,這取決於public/private ssh密鑰,並且不會受到GitHub帳戶密碼的影響,因爲註冊的公共SSH密鑰到你的GitHub賬戶不會改變)。
檢查一下git remote -v
。
您可以強制git的使用你的GitHub上登錄了:
git remote set-url origin https://[email protected]/Username/MyRepo.git
(替換「Username
」和「MyRepo.git
」通過自己的價值觀)
然後再次嘗試推,它應該問爲您的GitHub密碼。輸入新的。
如果這不起作用,請檢查您是否已激活2FA(2-Form身份驗證)。如果是這種情況,您需要生成一個PTA(個人令牌訪問)。
查看更多「Configure Git clients, like GitHub for Windows, to not ask for authentication」。
謝謝,我使用MacOSX,git 1.8.x.我解決了當地的回購問題,然後傾斜了它。 –
@ kenu.heo好的。我編輯了答案以包含您的結論,但我也添加了可以幫助其他人的內容。 – VonC
git remote set-url origin https:// github.com/shared_repo/shared_repo.git'在Git Shell的Windows上爲我工作 – meetalexjohnson
如果你有你的遠程密碼更改只,而不是用戶名,然後嘗試使用以下命令來檢查遠程的信息: -
遠程Git秀起源
這將詢問您的密碼對於給定的git的用戶,填寫在正確的,現在嘗試: -
混帳拉
,或者
混帳推
它應該工作,除非你有改變其他像用戶名或遠程網址,你可以看看下面的Git文檔: -
https://help.github.com/articles/setting-your-username-in-git/
它適合我。 'git remote show origin'顯示提示 –
有趣的是''git remote show origin'沒有提示我,它只是'show'-ed我,所以我認爲它失敗了(在我需要它做的事情)。但是,爲了以防萬一,我然後嘗試'git push origin master'並且*提示我。所以......我仍然得到了我需要的地方:) – dwanderson
嘗試過使用IntelliJ和Android Studio,並且兩者在沒有重新啓動的情況下都無法工作,可能是因爲憑據被緩存了。我編輯了答案來反映這一點。 –
從我所經歷的,你只需要重新輸入遠程地址。
而git會問新/ usr /密碼,而不是保持沉默,並使用已棄用的。
看到你的遙控器,找到你想改變
>git remote
github
gitcafe
company
例如其中一個,如果你改變了你公司回購的密碼,你可以這樣做:
>git remote remove company
這不會碰您的文件夾,不會觸及您的提交。 這只是刪除混帳一個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':
然後開始推
希望它可以幫助。
'git remote set-url'我提到[在我的答案](http://stackoverflow.com/a/21747457/6309)中刪除+添加。 – VonC
對於我來說,使用Git的bash,運行Windows7的上運行git:
git push origin master
得到它的工作。這促使Windows7再次詢問我的git信譽,然後存儲它們(無論Windows如何),以更新密碼。
更新終端中的密碼。嘗試下面的命令,它會再次提示你輸入密碼。
git push -u origin master
只要刪除並再次添加遠程 – onmyway133
真的嗎? 「只需刪除並重新添加遙控器」?從頭開始在一些操作中不方便且容易出錯。 –
啓用雙因素身份驗證後也會發生這種情況,在這種情況下,您應該按照此處的說明進行操作:https://stackoverflow.com/a/34919582/2898283 – mechatroner