解决oschina同步代码每次都需要输入密码的问题

git.oschina.net类似国外的github,可以很方便的管理你的源代码,关键是可以建立私人的项目,github可以需要$购买。比较麻烦的每次提交都要输入账号和密码,这里介绍两种基于ssh公钥和私钥的方式,无需每次登陆oschina的账号和密码,看你使用的工具而定:

1、git命令行方式

此处oschina上面有介绍,摘抄如下:

 

SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

你可以按如下命令来生成sshkey

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/keys

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

添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname! 

则证明添加成功。

后面,直接用git命令操作即可,譬如git add, git push等等。

2、TortoiseGit

 需要puttygen工具配合生成公钥和私钥ppk文件。

1、界面空白处不停地晃动鼠标以便生成公钥。


2、复制公钥到oschina



复制完成提交即可。

3、保存私钥到本地


此处可以选择输入密码Key passphrase,这样TortoiseGit提交的时候会提示输入密码,否则,直接提交或拉取。

4、TortoisGit加载私钥ppk文件


完成以上几步即可。


重要说明:前提是使用ssh的方式,因为oschina支持https, git, svn等三种方式提交代码。



 

posted @ 2016-03-05 14:58  jeffrey.chu  阅读(317)  评论(0编辑  收藏  举报

99code棋牌网