在Github上成为开源项目贡献者

在Github上成为开源项目贡献者

什么是GitHub

GitHub是一个基于互联网的代码托管平台,它允许开发者存储、管理和共享他们的代码,同时提供了一系列的版本控制工具和协作功能。

GitHub提供了一个中央仓库来存储代码,开发者可以通过Git(一种分布式版本控制系统)将代码推送到仓库中。每个仓库可以包含项目的完整代码历史记录,以及代码的不同版本和分支。

参与GitHub开源项目流程

一、查找开源项目

进入GitHub网站(在国内需要加速器,需要的可以私信我),如下图:
GitHub首页
在上述标题栏中:

  1. Explore代表当下最流行的项目列表;
  2. Topics代表各种主题分类;
  3. Trending代表最近一周或者一个月里最流行的项目列表;

在上述方式可以找到开发中的开源项目,选择自己感兴趣的,进入项目。

查看开源项目的贡献要求

首先查看该项目的MD文件,作者可能会提到怎么为项目作贡献以及该项目是否仍然被维护。在这里插入图片描述

了解项目需求

查看完毕后,检查一下已经存在的 issues 和 pull requests, 这样确保你不会重复做别人已经在做的事情。

Fork项目

Fork的目的是为了拷贝一份镜像在个人的GitHub仓库,避免对源仓库进行污染。

Clone项目

然后可以 Clone 已经 fork 的项目,在本地电脑进行安装和运行。

设置克隆过来的项目

进入克隆过来的项目文件夹,将原来项目的 URL 添加到你的本地代码仓库,这样你就可以随时从原来的项目 pull 最新的修改。

创建一个分支

在修改 bug 或者添加功能之前,你先要创建一个本地分支,这是你将要开展工作的地方。

开展工作

现在可以开始修改项目。最好一次只关注一个功能或者 bug, 这极为重要。尝试在一个 pull request 里做好几件事会产生混乱,因为要将它们分开处理将变得不可能。
当在修改项目时,请记住经常从上游 (upstream) 分支 pull 最新的修改,或至少在把自己的修改 push 到你的 fork 之前,从上游拉回一次新的变动。这会强制在提交 pull request 之前,修正可能的冲突部分。

pull request

把自己的修改 push 到你在 GitHub 上的 fork 上,提交推送自己的修改内容

 git push origin BRANCH_NAME

等待作者的回复并跟踪项目的开展进度,当自己的贡献被合并到主项目,或者被拒绝,就可以删掉工作的分支了。
删除GitHub分支:

git push origin --delete BRANCH_NAME

详细参考:怎么在GitHub上为开源项目作贡献

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值