GitHub多人协作

1.Fork

在github上fork项目

2.Clone

将fork来的项目clone到本地

3.Branch

创建分支,并在分支中进行修改

4.Commit & Push

修改完后提交

5.Pull Request

在GitHub上选择之前Push上来的分支,选择创建pull request
以fork来的master为根节点进行pull request。
这样项目负责人会收到邮件提醒,可以查看你的pull request请求,并选择是否进行pull request。

6. Conflict

若pull request发生冲突,比如你提交的时候有另外的人也提交了与你有冲突的内容。

先通过git remote add upstream url命令

将原项目添加至本地工作区upsteam版本库

然后git pull master upstream/master

将自己的master主分支更新到最新

git merge master branch将分支和主分支合并

此时会有冲突产生,解决冲突后完成合并

最后将分支commit & push到github上,再进行pull request请求

另,将主分支master也commit & push到github上来以保证自己fork是最新版本。

你可能感兴趣的:(github)