每次同步或者上傳代碼到githun上的代碼庫時,需要每次都輸入用戶名和密碼,這時我們設置一下SSH key就可以省去這些麻煩了。若果使用TortoiseGit作為github本地管理工具,TortoiseGit使用擴展名為ppk的秘鑰,而不是ssh-keygen生成的rsa密鑰。也就是說使用ssh- ...
每次同步或者上傳代碼到githun上的代碼庫時,需要每次都輸入用戶名和密碼,這時我們設置一下SSH key就可以省去這些麻煩了。若果使用TortoiseGit作為github本地管理工具,TortoiseGit使用擴展名為ppk的秘鑰,而不是ssh-keygen生成的rsa密鑰。也就是說使用ssh-keygen -C "[email protected]" -t rsa產生的密鑰TortoiseGit中不能用。而基於github的開發必須要用到rsa密鑰,因此需要用到TortoiseGit的putty key generator工具來生成既適用於github的rsa密鑰也適用於TortoiseGit的ppk密鑰。
方法/步驟
-
打開TortoiseGit下的PuttyGen,在打開的視窗中點擊Generate按鈕,會出現綠色進度條,等下生成,生成過程中可以多晃晃滑鼠增加隨機性。
-
生成之後複製生成的全部內容,視窗先留著不關閉。
-
登錄到github,點擊右上方的設置圖表,進去設置頁面之後選擇左邊選項中的SSH key之後點擊Add SSH key在出現的界面中填寫SSH key的名稱,隨便填寫自己喜歡的即可,然後將剛剛複製的內容粘貼到key裡面再點擊add key就可以了。
-
返回到第二步的視窗,點擊Save private key按鈕保存為適用於TortoiseGit的私鑰擴展名為.ppk。
-
運行TortoiseGit開始菜單中的Pageant程式,程式啟動後將自動停靠在任務欄中,雙擊該圖標,彈出key管理列表。
-
在彈出的key管理列表中點擊add key,將第4步中保存的私鑰(.ppk)文件加進來,關閉對話框即可。
經上述配置後,就可以使用TortoiseGit進行push、pull操作了,不用每次都輸入密碼了。