我打開了一個新的GitHub賬戶來分隔我的商業和個人回購。從多個賬戶的命令行登錄github
現在,我git init
我的本地回購和git add remote origin <the repo https url>
我試圖把它似乎總是拿我原來的帳戶的憑據,沒有提示我要爲新帳戶的憑據。
我嘗試使用URL格式
https://<username>:<password>@github.com/<username>/<repo.git>
,但似乎並沒有幫助:我還得到一個錯誤的憑據是原始帳戶的用戶名無效。
如何使用多組憑證登錄,或者如何以某種方式重置原始憑據以在推送時強制密碼提示?
編輯:
我設法現在推的唯一方法是通過在git push command
作爲一種替代方案,您可以使用ssh密鑰來有效地使用相同的遠程服務器,但對於不同的用戶(例如, (服務器/個人服務器/ biz將解析爲相同的URL,但使用不同的帳戶);看到答案[這裏](http://stackoverflow.com/a/10904314/288545) –
是的,我知道我可以做到這一點。特別是對於子模塊等,它並不那麼方便,因爲其他人可能不會使用相同的主機名格式。repo中的子模塊需要submodule repo的url。如果我在ssh_config中將其設置爲我的主機名,其他人將獲得該信息,並且除非以同樣的方式設置自己的ssh_config,否則將無法拉取。只是一個痛苦。 – MrE