在SourceTree中使用已啟用兩步驟身份驗證(2FA)的GitHub帳號

Willie
3 min readJun 16, 2020

--

Two-Factor Authentication (2FA) with GitHub in SourceTree

如果你是跟我一樣喜歡在重要帳號打開兩步驟驗證的朋友

應該碰過一些問題就是你在 git clone 或是需要透過 SourceTree 複製 repo 的時候會出現問題

在開啟兩步驟驗證的帳號,要能正常使用 Git / SourceTree 操作的前提下,只剩下 Personal Access Tokens。

Personal Access Tokens

先從 Personal Access Tokens 說起,
登入 GitHub 後進入到 Personal Access Tokens 頁面,
或是透過 [Settings] > [Developer settings] > [Personal Access Tokens] 進入

點選[Generate new token]按鈕

應該會看到類似以下圖片的內容

New Personal Access Tokens 的可操作權限設定

Note:是用來替這個 Personal Access Tokens 設定別名的地方,如果你確定這是你私人使用的話,就隨便給個別名即可。

Select Scopes:是你要賦予這組 Tokens 能夠操作的各個功能的權限。

設定完後按下[Save],應該會看到如下圖的結果:

顯示出一組 Personal Access Tokens

*:這邊要特別注意 黑色地方的 Personal Access Tokens 只會顯示一次 再來都不會再顯示。

所以要記好,如果你很有把握自己能控管好你的私密資料,你也可以每次都來建立新的然後刪除舊的,總之,保管好就對了。

密碼的地方輸入 Personal Access Tokens

拿這組 Personal Access Tokens 到你的 source tree app 去設定帳號登入的地方 參考上圖 密碼就輸入你剛才拿到的 Personal Access Tokens

透過這種方式 你就可以在HTTPS和SSH當中切換

存擋後就可以快樂無負擔使用 source tree 了

如果我的文章有幫助到你解決問題 請不要吝嗇掌聲
在左下角拍手的按鈕按下去 給我掌聲讓我有動力繼續寫下去

--

--

Willie

just willie, Taiwanese, front-end engineer, speak Traditional Chinese and JavaScript, like the cat🐅🐆🐈, I like other guys call me Big Cat