前情提要
当你需要加入一个项目组的时候,你可能需要对原代码仓库中的代码做一定的修改,然后进行提交,这个时候就需要使用到Pull Request了。
有一个仓库,叫A。你如果要修改里面的东西,首先要Fork这个Repo,于是在你的Github账号下有了一个A2,。然后你在这个A2下工作,Commit,push等。但是这样你修改的也只是自己代码仓库下面的东西。如果你希望原始仓库A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求A的所有者从你的A2合并分支。如果被审核通过并正式合并,这样你就为项目A做贡献了
这里有一个很重要的东西就是 Pull Request 这个东西是要你自己发起的!
大概流程
- 先将原代码仓库fork一份到自己的仓库中,形成自己的备份
- 将自己代码仓库的那份代码clone到自己的本地机器
- 对代码进行修改、添加,反正想干什么就干什么
- 发起pull request到原仓库,让仓库管理员查看你的修改
- 管理员觉得你修改的东西可以,才会将你的修改部分merge到原代码中
详细操作
fork代码
只需要点击最右边的fork按钮,就能将原代码仓库拷贝一份到自己的代码仓库
clone代码
使用指令
git clone [clone代码的链接]
就能够将代码clone到自己的本机
关键
将代码clone下来之后,可以切换到你所想要使用的分支
git checkout -b [branch name]
修改你的代码并将修改push
git add .
git commit -m "modified something"
git push origin
然后进入github上原代码仓库
发起一个pull request,等待原仓库审核就好了!