1.首先在Github上有一个自己的项目ProjectA;
假设有master分支;
2.用户UserX如果想对ProjectA贡献代码,UserX就可以Fork你的项目,并创建一个Pull Request;
3.你收到Pull Request后,可以将该用户的git树添加到自己的本地来;
比如:git remote add irshadpc https://github.com/irshadpc/YIOpenAPI.git
用:git remote -v看下除了origin, 还多了irshadpc;
然后再执行git fetch irshadpc, 再用git branch -a就能看到多了新的远程仓库可以用;
4.checkout到irshadpc仓库的master分支,验证代码;(如果简单的话也可以从网页Diff代码)
5.假如都没有问题了,回到pull request网页,点击Squash and merge.
6.done.