如何给 GitHub 上的项目贡献代码

  1. 准备工作
  2. 修改
  3. 同步到 github 中并发到原项目

最近一直在使用 hexo 的一款主题 yelee ,但是发现它的代码块由于空行不占位导致的显示错位,所以就去 GitHub 上翻 issue,果然有好多人都在反映这个问题,并且作者已经打上 bug 标签,事情应该就马上结束了,就去忙别的了。这两天又去逛了一下 issue,发现这个 bug 仍然屹立在那里,强迫症又犯了,趁着今天工作不怎么忙,就把这个 bug 解决了。然后问题来了,怎么才能给作者贡献代码呢。

准备工作

  1. 首先通过 git clone 将项目克隆到本地(我早已拉下来,跳过此步骤)
  2. git pull 拉取最新代码(将所有的 change 都同步到本地)
  3. 将 原项目 fork 到 自己的 github 上,并复制代码 url
  4. 在本地添加第二个仓库地址:git remote add [nickname] [your url]

修改

  1. 修改 bug 或 新增功能
  2. git commit [file1] [file2] ... -m [message] 本地提交代码

同步到 github 中并发到原项目

  1. git push [nickname] 将代码 push 到自己的项目里,nickname 就是添加的第二个仓库的名字
  2. 自己项目内,点击 pull requests -》 new pull request 将本次修改提交到原项目进行同步。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

×

喜欢就点赞,疼爱就打赏