我正在使用另一個github帳戶進行練習,現在我建立了自己的github帳戶。我從現在開始主要使用我自己的帳戶。我的問題是我的電腦仍然以另一個github帳戶名登錄(即使我在線登錄了我自己的Github帳戶)。如何註銷一個Github帳戶並使用其他帳戶?
我無法將任何內容推送到我自己的github回購站,因爲顯然,其他帳戶無權執行此操作。如何告訴我的電腦切換到我自己的帳戶,以便我可以在Github在線上推送到我的回購站?
我正在使用另一個github帳戶進行練習,現在我建立了自己的github帳戶。我從現在開始主要使用我自己的帳戶。我的問題是我的電腦仍然以另一個github帳戶名登錄(即使我在線登錄了我自己的Github帳戶)。如何註銷一個Github帳戶並使用其他帳戶?
我無法將任何內容推送到我自己的github回購站,因爲顯然,其他帳戶無權執行此操作。如何告訴我的電腦切換到我自己的帳戶,以便我可以在Github在線上推送到我的回購站?
如果您使用OSX,打開終端,運行此:
git credential-osxkeychain erase
host=github.com
protocol=https
刪除鑰匙串項。所以下次它會提示你登錄。
要查看緩存的當前憑證,請使用命令git credential-osxkeychain get
,然後按兩次輸入。
如果您只按一次輸入,您將調用該命令,但它會掛起,如果再按一次輸入,系統會提示對話框以確認您的鑰匙串的訪問,然後信息將會在終端
返回如果你想防止將來出現此問題,您可以配置爲OSX-鑰匙扣git的輔助工具來存儲您的登錄憑據,而不僅僅是存儲庫的整個路徑相關聯這是默認的域。
在終端中輸入命令
git config --global --edit
這將打開一個配置文件。如果您還沒有,則可能需要設置默認編輯器,以便在首選應用程序中打開該文件。例如,將Sublime Text設置爲默認編輯器:git config --global core.editor "subl -n -w"
打開配置文件後,搜索useHttpPath
(或者如果它不存在則定義它)。並將其值設爲true
。它應該是這樣的:
[credential]
helper = osxkeychain
useHttpPath = true
這將指示所使用的任何憑據登錄只應與被查詢,而不是整個域的完整存儲庫路徑相關的git(以及github上)(中Github的情況下)Github.com上的所有倉庫.. 所以,現在你可以登錄到你的倉庫,你的男朋友可以登錄到他的倉庫,並且登錄之間不會有衝突。
謝謝David Condrey。
對於在Windows 10上有同樣問題的人,下面的工作適合我。與Apple Mac的回答只有稍微的不同。
使用GIT中的bash /命令行,開始的編輯器:
git config --global --edit
我在此文件中僅一個[用戶]部分。你的可能會有所不同。
添加以下憑據部分和單線進入該文件的末尾:
[credential]
useHttpPath = true
注意它的憑證,沒有憑證。
您不需要幫助程序= osxkeychain行,該行適用於Apple Mac。
保存並退出編輯器。
現在,當你'混帳推',一個登錄對話窗口出現(但可能在後臺)。 Octocat圖標出現在任務欄中。
。
PS:後來,我發現這又增加了一行全局配置和下面的命令可以用來代替:
git config --global credential.usehttppath true
的感謝!有沒有辦法在終端中檢查哪個用戶當前實際登錄? –
也許'git config --list' – davidcondrey
@Rory_Perro做了我最後的評論工作,你想要什麼?我很好奇自己,因爲不確定。 – davidcondrey