[原创] Helper2416-42——Git@OSC使用笔记

yuanlai2010   2014-9-11 21:40 楼主
Git@OSC使用笔记
参与Helper2416开发板助学计划心得
学习Linux这么久了,终于用上了这高大上的版本控制工具了,使用的是国内的Git@OSC,感觉非常好用,另外还有Git@OSC的手机客户端,在手机上就能阅读别人或者自己托管在上面的代码,闲着没事的时候也可掏出手机出来看看代码,廷方便的。 同时这里面还有很多优秀的开原项目,raw-OS的源码也托管在这里哦! 好记性比不上烂笔头,怕忘记,就把使用过程记录下来,以后要是忘了可以过来看看。 0:若是没有帐号先去注册一个吧 https://git.oschina.net/signup 1:安装git fedora/centos下: sudo yum install git ubuntu/debian下: sudo apt-get install git windows下: 貌似现在Git@OSC不提供下载了。 2:配置终端显示,有颜色,方便阅读 git config --global color.diff auto git config --global color.status auto git config --global color.branch auto 3:设置用户名和用户邮箱,提交代码到Git@OSC时需要用到这些信息 git config --global user.name "Your Name" git config --global user.email "your@email.com" 4:为了方便提交代码到Git@OSC,先来生成公钥 ssh-keygen -t rsa -C "youremail@xxx.com" 一路回车,这个会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件,用记事本打开,复制其中的全部内容(这就是我们需要用到的公钥了)。 5:添加公钥到Git@OSC,记得先登入 打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可 6:接着测试一下是否联通 ssh -T git@git.oschina.net 按照提示操作,如果联通,则出现如下信息: Welcome to Git@OSC, Your Name! 7:既然要把代码托管在在Git@OSC上,那就先在Git@OSC上创建一个空的项目把 http://git.oschina.net/projects/new中添加一个新项目,例如HelloGit,如下图就OK了 Screenshot from 2014-09-11 20:27:19.png 8:接下来就是让本地工程纳入git管控了 首先先cd到工程的更目录 git init git add . git commit -m “HelloGit first commit” 此时工程中的所有文件都以提交到HEAD,但是还没有提交到服务器。 9:现在可以将代码提交到Git@OSC仓库了 先在Git@OSC项目中添加一个远程仓库origin git remote add origin http://git.oschina.net/yuanlai/HelloGit.git 现在把本地项目master 分支推送到origin仓库 git push origin master 好了,现在代码以经到了我们的仓库了。 Screenshot from 2014-09-11 21:09:51.png 如果代码更新后要提交到仓库,就要从git add 开始操作了。但是可以省去 git remote add origin http://git.oschina.net/yuanlai/HelloGit.git 这一步。 如果要从Git@OSC中克隆项目到本地,可以这么做。 0:首先获取到项目的仓库地址 Screenshot from 2014-09-11 21:16:04.png 1:先cd到用来存放项目的目录下 2:git clone https://git.oschina.net/yuanlai/HelloGit.git 现在代码就到本地了! 别忘了还有手机客户端哦。晒张图! Screenshot_2014-09-11-21-22-05.png Screenshot_2014-09-11-21-22-20.png
论坛ID:yuanlai2010
发表时间:2014-09-11
本帖最后由 yuanlai2010 于 2014-9-12 08:37 编辑

回复评论 (4)

欲想了解git的详细使用方法,及原理。请参阅这篇文档
Pro Git 中文版本.pdf (4.45 MB)
(下载次数: 20, 2014-9-11 21:50 上传)
点赞  2014-9-11 21:50
git是好东西,再次推荐!
My dreams will go on... http://www.jyxtec.com
点赞  2014-9-13 21:53
确实是好东西,只是相见恨晚阿,以前好多代码都被我搞丢了
点赞  2014-9-13 22:09
你还年轻,还有更多好的代码等你写!
My dreams will go on... http://www.jyxtec.com
点赞  2014-9-14 21:01
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复