代码改变世界

Git 学习 (包含转载)

2011-08-23 18:12  cjzhang  阅读(162)  评论(0编辑  收藏  举报

1、http://progit.org/book/zh/

 2、转:

解释: 
例如:一个开源项目有项目负责1人A表示,4个分管模块组长g1,g2,g3,g4表示,20个程序员p1,p2,p3...。 
单某个程序员p1增加程序功能,而这个代码对应的组长是g1,经过g1功能可以进入项目并请求项目负责人A进入代码。 
则流程如下。 
1、p1克隆项目代码。git clone 
2、p1修改代码,测试,确认ok,然后commit到自己的本地仓库。git commit 
3、给分模块组长g1发email,请求添加功能。 
4、g1确认这个代码不错,可以进入代码。将代码加入自己的子项目或给p1权限进行push操作到自己的电脑上。 git push 
5、g1发email通知项目负责人添加功能。 
6、g1将自己的子模块最新代码push到自己的分支 git push 
7、项目负责人A进行合并分支操作,p1添加的代码进入项目。git merge 

而对于个人用来维护自己的代码则类似: 
例如: 
建立两个目录 
在自己d盘建立一个目录作为自己的代码仓库,比如说是d:\git,然后执行git init操作 
在自己d盘建立一个目录作为自己的工作目录,比如说是d:\workspace,然后执行 git clone -l d:/git 

然后进入workspace的git目录,把自己的项目存在这里。 
其中有 git add,git commit操作。 
觉得自己的代码可以了,git push origin master,这个时候你的项目代码进入仓库。 
建议你的git仓库建立别的分支,然后和master分支合并 

上传视频教程 
http://v.youku.com/v_show/id_XMjE0NzIyMTUy.html 
http://v.youku.com/v_show/id_XMjE0NzQzNDY4.html