解决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等三种方式提交代码。

相关文章
相关标签/搜索