Git帳號以及TortoiseGit配置

Http方式

這個沒什麼好說的,直接clone http的地址(git地址分爲ssh地址和http地址),只是每次同步(pull和push)都須要輸入帳號密碼git

SSH 配置

一、設置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_rsaid_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 工具

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,以下圖

loadputtykey.png

至此,就能夠開心愉快的用TortoiseGit啦

參考:

http://blog.csdn.net/roxliu/article/details/31790985

http://rongjih.blog.163.com/blog/static/335744612010619111042465/

http://www.yangqiang.im/?p=346

相關文章
相關標籤/搜索