GitHub | 原碼代管服務平台

使用「存取認證管理員」進行 GitHub 認證帳號切換

前言

假設,遇到一種狀況,就是同一部機器,想使用不同的帳號去更新、推送 GitHub 上面的內容,Windows 系統處理上算是比較方便的。

changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (11)

本篇貼文,就是紀錄我們在 Windows 上,可以使用 Microsoft 的「存取認證管理員」(即 Accessing Credential Manager) 來處理上述狀況。


過程紀錄

  1. 下面這張圖呈現的是 mtmatt.page 剛做完更新。由於我們要切換帳號,記得先從預設瀏覽器把原本登入 GitHub.com 的帳號也一併登出。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (1)
  2. 接下來,要更新 jute.im 的話,以 Windows 11 而言,就是點出「開始」功能表,再進入「設定」,用「認證」這個關鍵字,把「管理 Windows 認證」呼喚出來。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (10)
  3. 見到下圖,就表示呼喚成功。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (2)
  4. 很快地,就能夠找到 GitHub 帳號認證。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (3)
  5. 確認一下要移除的帳號(目前還是 mtmatt.page)後,再進行移除。這裡,只是把本機上的 Windows 認證移除掉,並不會讓 GitHub 上的帳號也跟著被移除,請放心處理。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (4)
  6. 移除後,就切換到 jute.im 的本機資料夾裡面,執行 hexo cl & hexo g & hexo d

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (5)
  7. 原則上,執行到一半,就會跳出「GitHub Sign in」的視窗。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (6)
  8. 因為要切換帳號,因此改用 jute.im 的帳號登入。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (7)
  9. 選擇「Sign in with your browser」,點下後,畫面會帶到系統的預設瀏覽器,開啟以下的頁面。

    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (8)
  10. 基本上,走到這邊,正確成功登入後,就沒有問題。


後記

  1. 如果,出現下圖,部署 (Deploy) 後,卻在最後出現紅底標註「FATAL」後面那一大段錯誤訊息,就表示沒有成功,而且只差臨門一腳。遇到這樣的狀況,有可能是原本瀏覽器內的 GitHub.com 裡的帳號沒有登出造成,只要先登出,再重新執行一次 hexo d,應該就沒有問題。
    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (9)
  2. 考量到我們後續切換帳號有可能會來得頻繁一點,所以,我們就設定一個捷徑,方便後續使用。
    changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (11)

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *