这是我参与「第四届青训营 」笔记创作活动的第2天
这次青训营是我第一次在GitHub上和别人合作开发,遇到了不少麻烦,在这里分享一下如何在Github上与别人合作开发项目。
首先你需要有GitHub账号,这个是基本
第一步,找到自己要进行合作开发的项目,点击右上角的Fork按钮创建分支,在跳转到自己的Github页面后点击Clone or download按钮进行克隆下载。
第二步,在本地对克隆的代码完成修改后,推送修改到自己的克隆仓库,将修改保存到仓库中。(这里建议直接用idea啥的进行操作,用命令行提交的话实在是太抽象了,不太好理解)
第三步,在GitHub中点击中间的Pull request按钮进入拉取请求界面。
第四步,看到上图中间那个绿色的按钮没,点击这个按钮新建一个拉取请求。
第五步,进入比较更改界面后,可以选择目标仓库和来源仓库以及对应版本,在这里也可以通过比较来直观的看到自己对代码的更改部分。点击Create pull request进入下一步
第六步, 输入概览以及描述,因为在GitHub上基本只能看到一点点概览内容,建议概览只写完成了啥,不然会被隐藏。(如果没有要求也可以不写描述),完成后再点击右下方的
Create pull request进行提交。
第七步,等对面同意即可。
注:之所以不直接向合作项目提交,是因为多人开发时难免出现代码参差不齐的情况,给所有人权限直接提交可能会对项目造成致命的破坏。这种需要审核后才能并入的方式大大的降低了多人合作开发的风险。参与的开发人员也可以放开手脚进行修改。