一、团队内协作
1.代码托管中心
1.1 A的本地库 -> push -> 代码托管中心的 远程库
1.2 B的本地库 <- clone <- 代码托管中心的 远程库
1.3 B在本地库内改良代码,并且上传 -> push -> 代码托管中心的 远程库
1.4 A的本地库 <- pull <- 代码托管中心的 远程库
二、跨团队协作
1.在不同的远程库之间的操作,类似于 pull 的是 fork
2.在不同的远程库之间的操作,类似于 push 的是 pull request
3.在发起 pull request 之后,需要对方进行审核,然后对方审核通过后才会 merge,合并远程库
4.对方合并远程库后,就可以通过 pull 把自己远程库的资源拉取到 本地库 中,再进行修改。