如何参与github开源项目,成为contributor

导读:本篇文章讲解 如何参与github开源项目,成为contributor,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言

很多小伙伴想参与到开源项目中,但是却不知道怎么在github提交代码

这里教大家怎么参与到开源项目的提交当中,成为contributor

步骤

1. Fork仓库

Fork的含义是衍生、分支的意思,这一步是从某个开源项目上引出一个新的分支。这样我们可以在我们引出的独立分支上自由修改,而不会对原始项目有影响。

下面我们以随便一个项目为例给大家演示如何参与开源合作:
点击源仓库右上角的Fork按钮
在这里插入图片描述
创建fork
在这里插入图片描述

等待数秒,仓库就fork好了,可以看到个人仓库名称的下面有一个:

forked from *****

2. clone项目代码

复制项目git地址:

在这里插入图片描述

在VSCode终端中输入命令:

git clone 项目的地址

等上数秒,即可完成仓库代码的克隆啦。

可能要输入github账号密码,如果不想每次这么做,请设置ssh秘钥。

3. 本地开发并提交

将本地修改的代码添加到git暂存区:

git add .

将暂存区的代码提交到本地git仓库:

git commit -m "提交的内容"

将本地git仓库代码push到远程个人仓库:

git push origin master

4. 设置upstream和同步源仓库最新代码

我们fork的代码很可能会滞后于源仓库最新代码,因此我们需要设置更新机制。

查看远程仓库地址:

git remote -v

默认情况下clone的仓库有以下两个远程地址:

$ git remote -v
origin  git@github.com:****i.git (fetch)
origin  git@github.com:****.git (push)

为了同步源仓库最新代码,我们需要配置一个upstream地址:

git remote add upstream git@gitub.com:****.git

配置完我们在查看下远程仓库配置:

$ git remote -v
origin  git@github.com:****.git (fetch)
origin  git@github.com:****i.git (push)
upstream    git@gitub.com:****.git (fetch)
upstream    git@gitub.com:****.git (push)

可以看到多了两个upstream地址,下面就可以同步源仓库最新代码到本地:

git pull upstream master

5. 提交PR

这时候我们只是提交到自己代码库,还需要请求合并到主库中,这个操作成为pull request,即PR。

访问个人仓库的PR页面,点击右上角的新建New pull request按钮:
在这里插入图片描述

点击Create pull request

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PR就创建好了,并自动跳转到PR详情页面

后续就是项目的管理员对你提交的PR进行代码检视,没问题就可以合入了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/79703.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!