0%

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

前言

mtmatt 現在分成 2 個站,我們決定讓 mtmatt.page 與 mtmatt.one 分別由不同的帳號進行管理,所以,如果要在同一部本機上更新文章,就會面臨到 GitHub 帳號切換的問題。

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


過程紀錄

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

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

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

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

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

  6. 移除後,就切換到 mtmatt.one 的本機資料夾裡面,執行 hexo cl & hexo g & hexo dchangingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (5)

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

  8. 因為要切換帳號,因此改用 mtmatt.one 的帳號登入。 changingTheGithubAccountByAccessingCredentialManagerInWindows11Ep (7)

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

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


後記

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