2017-08-11 137 views
1

當我試圖把Windows機器上,我得到以下錯誤:如何從配置中刪除git用戶?

$ git push -u origin master 
remote: Permission to XXX/YYY.git denied to ZZZ. 
fatal: unable to access 'https://github.com/XXX/YYY.git/': The requested URL returned error: 403 

的問題是,我無法找到在任何地方設置中提到的「ZZZ」的用戶。我已經清理了~/.gitconfig~/.ssh/config,我應該在哪裏找它?

+2

查看Windows的憑證存儲,這是證書助手將存儲您的https URL登錄的位置。 – poke

+0

@幫助!也許你可以添加一些關於「爲什麼」的細節並從中得出答案? – Tim

回答

1

Git for Windows使用「Git Credential Manager」來存儲非SSH存儲庫的憑據。這樣做的好處是您無需始終將您的憑據輸入命令行。憑證管理器還爲您提供各種外部服務的原生登錄表單,因此感覺更好。

憑證存儲在Windows的憑證存儲區中,可通過控制面板中的憑證管理器訪問憑證存儲區。在那裏,您可以查看存儲的憑據並單獨刪除它們。

您還可以通過運行rundll32.exe keymgr.dll, KRShowKeyMgr來啓動更技術性的「存儲用戶名和密碼」UI。

0

不僅~/.gitconfig還檢查項目的工作區是否有.gitconfig文件。