解決oschina同步代碼每次都須要輸入密碼的問題

git.oschina.net相似國外的github,能夠很方便的管理你的源代碼,關鍵是能夠創建私人的項目,github能夠須要$購買。比較麻煩的每次提交都要輸入帳號和密碼,這裏介紹兩種基於ssh公鑰和私鑰的方式,無需每次登錄oschina的帳號和密碼,看你使用的工具而定:git

一、git命令行方式github

此處oschina上面有介紹,摘抄以下:安全

 

SSH key 可讓你在你的電腦和 Git @ OSC 之間創建安全的加密鏈接。ssh

你能夠按以下命令來生成sshkeyide

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

查看你的public key,並把他添加到 Git @ OSC http://git.oschina.net/keyssvn

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加後,在終端(Terminal)中輸入工具

ssh -T git@git.oschina.net

若返回加密

Welcome to Git@OSC, yourname! 

則證實添加成功。spa

後面,直接用git命令操做便可,譬如git add, git push等等。.net

二、TortoiseGit

 須要puttygen工具配合生成公鑰和私鑰ppk文件。

一、界面空白處不停地晃動鼠標以便生成公鑰。


二、複製公鑰到oschina



複製完成提交便可。

三、保存私鑰到本地


此處能夠選擇輸入密碼Key passphrase,這樣TortoiseGit提交的時候會提示輸入密碼,不然,直接提交或拉取。

四、TortoisGit加載私鑰ppk文件


完成以上幾步便可。


重要說明:前提是使用ssh的方式,由於oschina支持https, git, svn等三種方式提交代碼。

相關文章
相關標籤/搜索