如何参与github开源项目

我们两清 提交于 2020-01-30 02:34:08

clone到本地

  1. 在github上有注册的账号,https://github.com/
  2. 找到自己感兴趣的开源项目,如:https://github.com/wuhan2020/wuhan2020.github.io
  3. 在项目主页点一下fork
  4. 点右侧自己的头像,点击Your repositories,找到刚才fork的项目
  5. clone 该仓库到本地,切到相应的分支,默认dev
  6. 这时你就可以发挥自己的聪明才智修复Bug,开发新功能,进行commit,push了

pull request

  1. 当你贡献完毕后就可以把你的贡献推荐给这个项目的开发者了。再次打开github,在你项目的页面上有个这样的按钮,单击它
    在这里插入图片描述
  2. 在新的页面中会显示你这次的改动,继续单击create pull request在弹出的页面中输入本次提交的说明信息,输入完后,单击提交按钮 comment
    在这里插入图片描述
  3. 等待开源项目管理任务的审核,审核通过,就会把改动合并到对应的开发分支
  4. 除了贡献代码参与项目,还可以提Issue,进入项目主页,单击Issue然后选择New Issue在弹出的页面中输入项目bug的描述信息即可

源同步

  1. fork的源分支由于修复bug或更新可能发生变化,为了保持自己本地的分支最新,并且减小pull request时的冲突,需要和源同步(主要是2、4步)
1. git remote -v
就可以看到当前项目的远程仓库配置:
origin  https://github.com/z2516305651/wuhan2020.github.io.git (fetch)
origin  https://github.com/z2516305651/wuhan2020.github.io.git (push)


2.然后使用下面的命令:
git remote add upstream 原始项目仓库的git地址:
git remote add upsteam https://github.com/wuhan2020/wuhan2020.github.io.git


3. 如果你继续使git remote -v命令查看的话,就会发现这个时候已经和原始的被fork的项目产生了关联:
origin  https://github.com/z2516305651/wuhan2020.github.io.git (fetch)
origin  https://github.com/z2516305651/wuhan2020.github.io.git (push)
upsteam https://github.com/wuhan2020/wuhan2020.github.io.git (fetch)
upsteam https://github.com/wuhan2020/wuhan2020.github.io.git (push)

4. 如果想保持项目同步的话,一般使用下面的命令就好了:
git fetch upstream
git merge upstream/dev
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!