TortoiseGit 使用擴展名為ppk的密鑰,而不是ssh-keygen生成的rsa密鑰。使用命令ssh-keygen -C "郵箱地址" -t rsa產生的密鑰在TortoiseGit中不能用。
而基於git的開發必須要用到rsa密鑰,因此需要用到TortoiseGit的putty key generator工具來生成既適用於git的rsa密鑰也適用於TortoiseGit的ppk密鑰,具體配置步驟如下:
1)運行TortoiseGit開始菜單中的puttygen程序,如下圖示
1)運行TortoiseGit開始菜單中的puttygen程序,如下圖示

2)點擊“Generate”按鈕,鼠標在上圖的空白地方來回移動直到進度條完畢,就會自動生一個隨機的key,如下圖示

4)點擊上圖中的“Save private key”按鈕,將生成的key保存為適用於TortoiseGit的私鑰(擴展名為.ppk)。
5)運行TortoiseGit開始菜單中的Pageant程序,程序啟動后將自動停靠在任務欄中,圖標顯示為
,雙擊該圖標,彈出key管理列表,如下圖示


轉自:http://blog.csdn.net/bendanbaichi1989/article/details/17916795
比較詳細的git教程 : https://github.com/JiapengLi/GitTutorial