赞
踩
GitHub是一个基于互联网的代码托管平台,它允许开发者存储、管理和共享他们的代码,同时提供了一系列的版本控制工具和协作功能。
GitHub提供了一个中央仓库来存储代码,开发者可以通过Git(一种分布式版本控制系统)将代码推送到仓库中。每个仓库可以包含项目的完整代码历史记录,以及代码的不同版本和分支。
进入GitHub网站(在国内需要加速器,需要的可以私信我),如下图:
在上述标题栏中:
在上述方式可以找到开发中的开源项目,选择自己感兴趣的,进入项目。
首先查看该项目的MD文件,作者可能会提到怎么为项目作贡献以及该项目是否仍然被维护。
查看完毕后,检查一下已经存在的 issues 和 pull requests, 这样确保你不会重复做别人已经在做的事情。
Fork的目的是为了拷贝一份镜像在个人的GitHub仓库,避免对源仓库进行污染。
然后可以 Clone 已经 fork 的项目,在本地电脑进行安装和运行。
进入克隆过来的项目文件夹,将原来项目的 URL 添加到你的本地代码仓库,这样你就可以随时从原来的项目 pull 最新的修改。
在修改 bug 或者添加功能之前,你先要创建一个本地分支,这是你将要开展工作的地方。
现在可以开始修改项目。最好一次只关注一个功能或者 bug, 这极为重要。尝试在一个 pull request 里做好几件事会产生混乱,因为要将它们分开处理将变得不可能。
当在修改项目时,请记住经常从上游 (upstream) 分支 pull 最新的修改,或至少在把自己的修改 push 到你的 fork 之前,从上游拉回一次新的变动。这会强制在提交 pull request 之前,修正可能的冲突部分。
把自己的修改 push 到你在 GitHub 上的 fork 上,提交推送自己的修改内容
git push origin BRANCH_NAME
等待作者的回复并跟踪项目的开展进度,当自己的贡献被合并到主项目,或者被拒绝,就可以删掉工作的分支了。
删除GitHub分支:
git push origin --delete BRANCH_NAME
详细参考:怎么在GitHub上为开源项目作贡献
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。