步驟
第1步驟分1.0. Console版跟1.1. PuTTYgen版,請擇一進行即可
0. 安裝TortoiseGit
1.0. 使用Console產生SSH Key
請打開git bash (沒有的話去git for Windows安裝)
輸入以下指令 (x@x.com請改換自己的GitHub帳號)
ssh-keygen –t rsa –b 4096 “x@x.com”
產生Key後 (會儲存在C:\Users\使用者名稱下),請指定儲存的檔案名稱,及密碼
使用PuTTYgen轉換Key,選擇「Conversions / Import Key」,並選擇剛剛產生的Key檔
請輸入Key的密碼,並記得儲存「私鑰 (Private Key)」和「公鑰 (Public Key)」
叫出Pegeant,選擇「Add Key」,並選擇剛剛的私鑰 (Private Key)
接下來把公鑰 (Public Key)匯出給GitHub
用git bash將公鑰存至剪貼簿 (檔名請自己置換)
clip < ~/.ssh/私鑰檔.ppk
複製好後,請接第2步。
1.1. 使用PuTTYgen產生SSH Key,請開啟PuTTYgen,並確認使用「RSA」及「4096 bits」後,點選「Generate」按鈕
再來請利用滑鼠在紅框的位置,隨意亂拉,以建立隨機的Key (建議可以用滑鼠寫名字或畫圖之類的)
Key產生後,請輸入Key的密碼,並記得儲存「私鑰 (Private Key)」和「公鑰 (Public Key)」
叫出Pegeant,選擇「Add Key」,並選擇剛剛的私鑰 (Private Key)
再來請複製公鑰 (Public Key)的值,以利後續至GitHub匯入SSH Key。
複製好後,請接第2步。
2. 登入GitHub,
登入後選擇「Settings」
選擇「SSH and GPG keys」,在SSH keys選擇「New SSH Keys」 (若已經匯入過,則選「Add SSH Keys」)
輸入此Key的Title (建議為電腦名稱,或其他可供辨識的名字)
並將剛剛複製的Key輸入至下方文字框
成功後,即可利用PuTTY測試是否能順利連上GitHub
3. 安裝git for Windows
確認使用Plink
確認系統環境變數是否已加入「GIT_HOME」、「GIT_SSH」
4. 設定TortoiseGit各專案的Remote,選擇剛剛的「私鑰 (Private Key)」
至此即可利用TortoiseGit成功Push, Pull
5. 利用PuTTY測試是否能連上GitHub,並且Push, Pull不用再輸入密碼
輸入Host: git@github.com