這個沒什麼好說的,直接clone http的地址(git地址分爲ssh地址和http地址),只是每次同步(pull和push)都須要輸入帳號密碼git
一、設置Git的user name和emailssh
git config --global user.name "Sunny" git config --global user.email "sunny@woqugame.com"
二、生成密鑰工具
ssh-keygen -t rsa -C "sunny@woqugame.com"
連續三個回車,會生成兩個文件id_rsa
和 id_rsa.pub
在~/.ssh目錄下加密
Window默認在C:\Users\Administrator.ssh目錄下.net
三、添加密鑰到ssh-agentcode
爲了確保 ssh-agent 是可用的。ssh-agent是一種控制用來保存公鑰身份驗證所使用的私鑰的程序,其實ssh-agent就是一個密鑰管理器,運行ssh-agent之後,使用ssh-add將私鑰交給ssh-agent保管,其餘程序須要身份驗證的時候能夠將驗證申請交給ssh-agent來完成整個認證過程。blog
eval $(ssh-agent)
添加生成的 SSH key 到 ssh-agent。開發
ssh-add ~/.ssh/id_rsa
四、登錄Gitlab,將
id_rsa.pub
裏的內容添加進去get
大功告成!!!generator
TortoiseGit 使用擴展名爲ppk的密鑰,而不是ssh-keygen生成的rsa密鑰。也就是說使用ssh-keygen -C "username@email.com" -t rsa產生的密鑰在TortoiseGit中不能用。而基於git的開發必需要用到rsa密鑰,所以須要用到TortoiseGit的putty key generator工具來生成既適用於git的rsa密鑰也適用於TortoiseGit的ppk密鑰,配置步驟以下:
一、選擇剛纔上次的私鑰文件id_rsa,而後」save private key「保存成ppk文件
二、而後用TortoiseGit clone代碼,load 剛剛生成的ppk文件,OK,以下圖
至此,就能夠開心愉快的用TortoiseGit啦
參考:
http://blog.csdn.net/roxliu/article/details/31790985
http://rongjih.blog.163.com/blog/static/335744612010619111042465/