15.【轉載】使用TortoiseGit,設置ssh方式連接git倉庫

原文地址:https://www.cnblogs.com/zy20160429/p/7493693.html

開始設置之前的準備:建立項目文件夾,初始化git倉庫(右鍵 git  init),右鍵打開 git bash ,git pull “倉庫地址”, 把網站上的倉庫代碼拉取下來。

 

TortoiseGit使用擴展名爲ppk的密鑰,而不是ssh-keygen生成的rsa密鑰。

也就是說使用 ssh-keygen  -t rsa  -C "[email protected]"產生的密鑰,TortoiseGit中不能用。

而基於github的開發必須要用到rsa密鑰,因此需要用到TortoiseGit的putty key generator工具,來生成既適用於github的rsa密鑰也適用於TortoiseGit的ppk密鑰。

以下是生成ppk密鑰,並且在TortoiseGit中設置的步驟:

 

1、開始程序菜單中,打開TortoiseGit,點擊 PuTTYgen,在打開的窗口中點擊Generate按鈕,會出現綠色進度條,生成過程中可以多晃晃鼠標增加隨機性。

               

 

2、生成之後複製生成的全部內容,窗口先留着不關閉。

 

3、在 代碼管理網站,如github、碼雲。這裏拿碼云爲例。佈局都差不多。

點擊右上角,修改資料——點擊左側的 ssh公鑰——填寫右側的添加公鑰——標題自擬,把第二步複製的代碼粘貼到下面的公鑰那裏——點擊確定。

 

 

4、返回到第二步的窗口,點擊 Save private key  按鈕保存爲適用於TortoiseGit的私鑰,擴展名爲.ppk。

 

5、運行TortoiseGit開始菜單中的Pageant程序,程序啓動後將自動停靠在任務欄中,雙擊該圖標,彈出key管理列表。

                 

 

6、在彈出的key管理列表中,點擊add key,將第4步中保存的私鑰(.ppk)文件加進來,關閉對話框即可。

 

 7、回到項目目錄下,右鍵——TortoiseGit——Settings——點擊Remote,將第4步中保存的私鑰(.ppk)文件加進來。

注意URL後面填的是 git倉庫的 ssh地址。

 

8、完成後,右鍵可以直接pull和push操作了。

 

補充:

如果一開始是用git命令( ssh-keygen   -t   rsa   -C   [郵箱] ),生成的公鑰和密鑰( 比如 id_rsa 和 id_rsa.pub )

首先,把生成的公鑰粘貼到 git遠程倉庫管理中心。接下來用ssh的方式連接遠程倉庫。

有兩種操作方式:

1.用 git命令

  可以直接用命令“git  pull【倉庫的ssh地址】【分支名稱】”   這樣拉取和推送

2.用 TortoiseGit 方式 

  需要將私鑰轉成 .ppk格式

 

  1)運行PuTTYgen,在Conversions菜單中點擊Import key,選擇一開始生成的私鑰文件,比如 id_rsa文件。

 

  2)點擊Save private key 按鈕,將其保存爲.ppk文件。

 

  3)打開Pageant,點擊Add Key,選擇前一步所保存的.ppk文件所在的位置即可。

  PuTTYGen 和 Pageant 都在開始菜單中的TortoiseGit文件夾下,可以找到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章