git远程推送
GIT

今天我想把代码推送到oschina中去,这样的话,便于打理。
oschina的代码托管支持两种协议,一种是https另一种是git@git.oschina.net
第二种好一些,第一种每次推送的时候还要输入用户名密码,烦
首先,在linux下生成一个公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" cat ~/.ssh/id_rsa.pub
把生成的公钥,添加到oschina公钥管理中,如图
添加完成后,输入
ssh -T git@git.oschina.net
提示,welcome to Git@OSC,表示认证成功,oschina最近代码托管页面网速现在好慢,但是他免费变成私有,github需要花钱才可
现在就实现了远程推送了,推送一个程序测试一下。
mkdir test cd test touch test.txt
然后加入git仓库
git init git add . git commit -m '测试'
建立连接
git remote add origin git@git.oschina.net:nosay/test
然后就可以推送了
git push git@git.oschina.net:nosay/test
其中报了一个错误,提示版本不一至,什么什么的,pull一下即可
git pull git@git.oschina.net:nosay/test