Situation

對 github remote 進行操作時,出現以下錯誤訊息

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

簡單的說就是 github密碼驗證在 2021 年 8 月 13 日移除。請改用Personal Acces Token。接下來說明如何產生PAT(Personal Access Token)和如何使用PAT
(也可參考官網)

Action

如何產生PAT

  • 首先登入你的github帳號頁面->點擊右方個人圖示 -> 點擊下方的Settings
  • 在Settings頁面的左欄位的最下方應該有個 Developer settings,點擊它!
  • 在Developer Settings頁面的左欄位應該有個 Personal access tokens,點擊它!
  • 這裡就是Personal Access Token頁面,可以在這裡進行PAT的相關操作
    (點擊 Generate new token)
  • 在Note填入相關資訊 / 在Expiration選擇有效期限 / 在Select scopes 勾選 scopes
  • 最後勾選最下方的 Generate token
  • 自動回到Personal access Token頁面,有個綠底打勾的字串,請把它複製保存好(離開這個頁面後就不再出現了)

如何使用PAT

基本上PAT就是用來取代操作 github remote時密碼的作用。輸入密碼的位置改輸入PAT的內容即可!

Result

git remote 的操作可以成功進行,不再出現Situation的錯誤訊息