3.4.开源项目的协作方式
开源项目通常是没有写入的权限的,我们需要换一种协作方式参与到这些开源项目中
为了演示方便,我们把git-demo这个项目中nd-00002这个合作者的权限取消
![](https://img.haomeiwen.com/i16227586/c082dcc0a8885573.png)
接下来nd-00002这个人想参与到git-demo这个开源项目中项目中,需要做以下步骤:
第一步:fork这个开源项目
fork项目可以理解为克隆了一个版本放到了当前用户的名下
![](https://img.haomeiwen.com/i16227586/68177309af94257f.png)
完成fork后,nd-00002名下就有了git-demo这个开源项目
![](https://img.haomeiwen.com/i16227586/51e4f729fd97e400.png)
第二步,把fork过来的这个项目克隆到本地修改
git clone https://github.com/nd-00002/git-demo.git
第三步,修改克隆下来的项目,并且推送到github中
修改index.html文件,增加内容:
<style>
body{
margin: 0;
padding: 0;
background-color: red;
}
</style>
修改完成后,提交到版本库然后推送到github, 具体过程此处省略
第四步,提交一个pr(pull request)
在github中,nd-00002账户下进行操作,首先进入到创建pull request的页面
![](https://img.haomeiwen.com/i16227586/5268b9255017fbc6.png)
进入pull request的页面后,点击创建
![](https://img.haomeiwen.com/i16227586/3b23bb90f936b959.png)
填入你要发送给项目作者的文字消息,点Create pull request
![](https://img.haomeiwen.com/i16227586/9673910a54735f42.png)
完成后跳转到下面这个页面,到底位置nd-00002这个人参与git-demo项目的步骤完成了
![](https://img.haomeiwen.com/i16227586/38df19417eae65ea.png)
第五步,项目作者审核pr(pull request)
nodeing666这个人是git-demo的作者,可以查看其他参与者发起的pr
![](https://img.haomeiwen.com/i16227586/4f86378b360e69b7.png)
点击进入nd-00002提交的pr
![](https://img.haomeiwen.com/i16227586/a292e71563cfca74.png)
接下来确认merge代码
![](https://img.haomeiwen.com/i16227586/c3749b642e21e333.png)
接下来,nodeing666可以回复nd-00002
![](https://img.haomeiwen.com/i16227586/ceb2c8ea3f4bf096.png)
到此为止,nd-00002参与nodeing666这个人发起的开源项目,提交代码的过程完成:
![](https://img.haomeiwen.com/i16227586/ea39abbbd2d95b55.png)
网友评论