Github使用Pull requests功能来参与开发开源代码流程
今天第一次尝试把自己稍微改过后的代码pull requests到原来大佬的分支上,不管大佬通不通过,反正算是一次体验了,这里记录一下流程~
1. 把大佬的原始代码fork到自己的仓库里
点击右上角的“Fork”就可以fork到自己的仓库啦
2. git clone自己仓库里的代码
Fork完成后页面会自动跳转到个人仓库,然后点击Code,将代码clone到本地。
3. 一通修改完毕,上传到自己的代码仓库
本地修改好后,一定要测试通过噢。如果产生了一些不想上传到远端仓库的文件,记得把忽视条件加在.gitignore
里面。附一个git基本的上传操作:
git add .
git commit -m "xxx"
git push -u origin master
4. 发起合并请求
1. 点击上面一排选项中的"Pull requests"
2. 跳转页面后,点击右边的绿色按钮"New pull request"
3. 这里记得选择合并的方向,左边是合并目标(选择大佬的仓库),右边是合并源(选择个人仓库)。使用这个方法也可以去更新大佬的代码到个人仓库噢~
4. 检查一下有没有冲突,解决冲突后点确认就ok啦。
5. 等待大佬通过
通过了就牛了,我们也是代码的Contributors的一员了。当然,大佬不给通过就没办法啦。