【Git】Github 更換 token 登入,以Mac 為例


2021年8月13日開始,基於安全緣故,不再支援使用密碼驗證,將改於使用以 token(令牌)的方式進行登入也就是「personal access token」。

儘管我們可以 Clone git 資料,但是當我們上傳(push)時,使用舊的方式登入,或是使用過期的 token 都會發生無法登入的情況,這時就需要修改登入的密碼。取得後,修改本機密碼資訊,就可以繼續使用 Github囉。


時間:2022/10

git version: 2.33.0

OS: Mac OS 10.14.6 (Mojave)


 


 


使用個人訪問token(personal access token)

參考資料:https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
 

  • 進入個人訪問令牌(personal access token)管理頁面

在 Github 頁面中,點擊自己的頭像,會出現列表,在其中點擊【Settings】

 

接著在左邊的列表中點擊【Developer settings】,裡面會出現【Personal access tokens】,點擊進去會進入管理頁面

  • 建立 token

在管理頁面中,又上有【Generate new token】

 

接著畫面進入到新增頁面,在頁面中寫好自己清楚的描述(Note),並且可以設定有效期間(Expiration),還有可以運作的權限(Select scopes)。在設定效期與權限的目的是在這個 token 運作期間中,可以執行多少的事情,可以讓不同的登入 token 有自己的運作範圍,不會超級使用者的權限去操作我們在 Github 上的所有一切。


 

點擊【Generate token】就會產生 token囉!

  • 建立完成

建立完畢後,記得複製自己的 token 內容,因為只會出現一次,如果沒有記錄下來,就必須要重新設定了。

在每個 token 內容中會顯示出他能做的事情以及有效期限。


修改 Mac 上的密碼

參考資料:https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

  • 首先在搜尋(可在 Spotlight 找)「keychain access」,找到後開啟 app。
  • 在 keychain access 中找到屬於 Internet password的 github.com



 

  • 接著更新先前複製的 token在「password」,儲存後就修改完成,只要再重新作業就可以把 commit push 到 Github


 

~Copyright by Eyelash500~

IT技術文章EY*研究院
iT邦幫忙eyelash*睫毛
Blog睫毛*Relax
Facebook睫毛*Relax