在Github上成为开源项目贡献者
什么是GitHub
GitHub是一个基于互联网的代码托管平台,它允许开发者存储、管理和共享他们的代码,同时提供了一系列的版本控制工具和协作功能。
GitHub提供了一个中央仓库来存储代码,开发者可以通过Git(一种分布式版本控制系统)将代码推送到仓库中。每个仓库可以包含项目的完整代码历史记录,以及代码的不同版本和分支。
参与GitHub开源项目流程
一、查找开源项目
进入GitHub网站(在国内需要加速器,需要的可以私信我),如下图:
在上述标题栏中:
- Explore代表当下最流行的项目列表;
- Topics代表各种主题分类;
- 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分支:文章来源:https://www.toymoban.com/news/detail-839406.html
git push origin --delete BRANCH_NAME
详细参考:怎么在GitHub上为开源项目作贡献文章来源地址https://www.toymoban.com/news/detail-839406.html
到了这里,关于在Github上成为开源项目贡献者的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!