使用git/github进行团队协作
Posted 一直特立独行的yuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用git/github进行团队协作相关的知识,希望对你有一定的参考价值。
前言
fork 源仓库
clone 到本地
切换分支
修改源代码以及查看前后差异
提交并推送至远程仓库
从你 fork 的分支向源分支提交 pr
小结
前言
fork 源仓库
先 fork 到自己仓库,作为源仓库的一个副本;

clone 到本地
利用 IDEA 可以将 fork 的分支 clone 到你的本地;

如果用命令行的话就是git clone xxxx
命令;
切换分支
你想到修改人家的代码首先要自己创建一个分支同时切换到这个自己创建的分支上面; 这里介绍两种方法:
-
直接利用 IDea 的图形界面:

-
直接利用命令创建并切换到当前分支上面:(本人更喜欢这一种)
$git checkout -b anotherbranch
修改源代码以及查看前后差异

提交并推送至远程仓库
此操作对应于命令行中的git commit
命令;
将代码推送至远端: 此操作对应于命令行中的
git push
操作;可以发现自己的提交如下:同时可以查看修改前后的对比,红色的表示删掉的数据,绿色的表示增加的部分;
从你 fork 的分支向源分支提交 pr

下面是我向 freeCodeCamp 社区提交的一个pr的最终记录:
当然了人家最终还会讨论是否合并你的请求,那是后话了,但是通过这一系列的操作相信你已经掌握了向 github 上面任何一个仓库贡献代码的基本流程了吧!
小结
最后总结一下:
这篇文章通过一个简单的例子主要讲解了如何向一个开源项目提交 pr 的过程:fork--->clone--->edit code--->commit--->push--->create pull request
以上是关于使用git/github进行团队协作的主要内容,如果未能解决你的问题,请参考以下文章