今天看到别人问是否有github账号,所以特意百度了一下,原来是版本控制的软件,之前在做项目的时候就因为SVN更新版本时不明原因的老是更新报错,所以后来就没有使用了。搞的代码每次都是手工合并+U盘携带。确实有很多的不方便。看到这个github,里面代码几乎都是开源,也就特意注册了一个账号,按照网上百度和热心小伙伴的提供的使用文档捣腾了一下午,终于测试可以将自己本地的文件上传,并将别人的代码下载了。甚欢!
在这里记下一些步骤代码以免下次忘记又得重新理:
假设你创建好了一个项目,并切换到项目的根目录下面:// 在本地和网站重新创建项目文件夹且得相同
提交和更新:
$ makdir ~/helloworld //创建一个项目hello-world
$ cd ~/helloworld //打开这个项目
$ git init //初始化
$ touch README //创建文件
$ git add README //更新README文件 ----- git add . 更新目录下所有文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit” //连接远程github项目 -----如果项目已经存在要更新到网站只要执行最后三步就行
$ git remote add origin git@github.com:defnngj/hello-world.git
$ git push -u origin master //将本地项目更新到github项目上去
下载:
如果你是第一次从网站仓库中下载则
$ git clone git@github.com:defnngj/hibernate-demo.git //当前目录即为下载存放的目录
如果已经存在这个项目,需要对该项目进行更新的话
$ git fetch origin //取得远程更新
$ git merge origin/master //更新内容
以下网址是百度中的图文入门使用教程:http://wenku.baidu.com/link?url=iVkLO2nGnMqGvsGn_pjy5b2ldN95ZaP-NbSQK7cjJCSayKRMjuYiRxI_xlkoR8xg5jduc2hXA9RDWH5NsZRZY7Yyxnez2f9GCOWXDx1LfSK
园里“虫师”的博客有较详细的步骤:(原来bug叫也虫)
http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html
http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html
另一哥们整理:
http://my.eoe.cn/curious/archive/3563.html
相信有这些资料足矣。
如何fork一个项目来贡献自己代码:
http://www.360doc.com/content/13/0410/18/2569758_277424931.shtml