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