如何向开源项目贡献代码
最近呢有个大佬在公众号里更新 Linux 0.11 核心代码解析的系列文章,热爱学习的我自然不能错过,于是我混进了读者群。
又由于种种原因想为该系列相关的一个开源项目( Intel 手册中文版)贡献一点力量,遗憾的是,翻完之后不知道怎么提交,
经过一番搜索后终于搞定,顺便记录一下。
1.fork原始项目到自己的账号下。fork项目https://github.com/sunym1993/flash-linux0.11-talk到自己账户的仓库下,即创建一个
子仓库。
2.clone克隆fork后的子仓库到本地。
git clone 子仓库地址
3.设置upstream
git remote add upstream https://github.com/sunym1993/flash-linux0.11-talk
设置成功后可以通过git remote -v查看:
4.之后可以通过
git fetch
git rebase upstream来同步,不过我一般选择网页上操作:
4.之后就正常commit,git push origin 分支名提交到子仓库
5.在子仓库下,点击 Pull requests,再选择 New pull request进行提交请求