在github上多人协作的时候,每个人可以有一个repo。这是一个非常爽的操作方式,这中方式是我在使用svn的时候从来没体验过的。
接下来介绍一下详细流程。
整体流程是酱紫的:
- 有一个主repo
- 每个人有一个私有的repo
- 每个人从主repo中fork一份代码到自己的私有repo中
- 所有的修改都在私有repo中进行
- 发送pull request给主repo
- 主repo的所有者对提交上来的代码review后进行合并
接下来按照上边的步骤一步一步来:
我们需要一个主repo
假设我们现在有一个叫SimpleRssreader4J 的主repo。-
从主repo中fork一份代码到自己的repo
进入到SimpleRssreader4J的主页,点击右上角的fork按钮,成功后我们的主页会出现一个同名的repo,所以第二步跟第三布是合在一起的。
*PS:上图只关注箭头就好 _ * 对私有repo中的代码进行修改
这里涉及到克隆代码与提交代码。
- 克隆代码
在本地新建一个与项目同名的文件夹,并打开文件夹,点击鼠标右键打开git bash
(前提:你的电脑上已经安装git,至于下载并安装git,这个一搜一大把,就不多说了,如果实在找不到下载地址,可以点这里)
git clone https://github.com/zhangyingwei/SimpleRssreader4J.git
- 提交代码
提交代码分为添加修改过的文件,本地提交,提交到github。
git status # 查看版本状态
git add . #添加修改过的文件
git commit -m "本次修改的简介" #提交本地
git push origin master #提交github
-
发送pull request给主repo
在项目的右边有一个Pull requests
的选项,点击这里就会给主repo发一个request
,酱紫主repo的维护人员就会对你提交上来的代码进行review并合并。
END