Skip to content

Git 高效入门指南

TIP

如果链接失效或者有其他问题,请联系牛马程序员金牌讲师--迈克尔.牛马,微信:Michael-Niuma

3.4.开源协作

开源项目通常是没有写入的权限的,我们需要换一种协作方式参与到这些开源项目中

为了演示方便,我们把 git-demo 这个项目中 nd-00002 这个合作者的权限取消

接下来 nd-00002 这个人想参与到 git-demo 这个开源项目中项目中,需要做以下步骤:

第一步:fork 这个开源项目

fork 项目可以理解为克隆了一个版本放到了当前用户的名下

完成 fork 后,nd-00002 名下就有了 git-demo 这个开源项目

第二步,把 fork 过来的这个项目克隆到本地修改

git clone https://github.com/nd-00002/git-demo.git

第三步,修改克隆下来的项目,并且推送到 github 中

修改 index.html 文件,增加内容:

html
<style>
  body {
    margin: 0;
    padding: 0;
    background-color: red;
  }
</style>

修改完成后,提交到版本库然后推送到 github, 具体过程此处省略

第四步,提交一个 pr(pull request)

在 github 中,nd-00002 账户下进行操作,首先进入到创建 pull request 的页面

进入 pull request 的页面后,点击创建

填入你要发送给项目作者的文字消息,点 Create pull request

完成后跳转到下面这个页面,到底位置 nd-00002 这个人参与 git-demo 项目的步骤完成了

第五步,项目作者审核 pr(pull request)

nodeing666 这个人是 git-demo 的作者,可以查看其他参与者发起的 pr

点击进入 nd-00002 提交的 pr

接下来确认 merge 代码

接下来,nodeing666 可以回复 nd-00002

到此为止,nd-00002 参与 nodeing666 这个人发起的开源项目,提交代码的过程完成: