0%

Git 团队协作和远程库操作

1. Git 团队协作机制

1.2 团队内协作

团队内协作

我们以一个示例来介绍一下 Git 团队内是如何协作的。查看上图,首先岳不群会在本地创建一个本地库,然后 push 推送到远程库。此时令狐冲可以从远程库 clone 克隆项目到他自己的本地库中,然后令狐冲在本地库修改了部分项目代码并 push 到远程库中(前提是岳不群的远程库认为令狐冲是同一个团队的)。此时岳不群可以 pull 拉去远程库中最新的代码,也就是可以获取到令狐冲提交的代码。

1.3 跨团队协作

跨团队协作

同样以一个示例来介绍一下 Git 跨团队是如何协作的。查看上图,首先已经存在一个岳不群的远程仓库,东方不败觉得岳不群的项目的不错就从岳不群的远程库 fork 了一份到自己的远程仓库中,然后东方不败将自己远程仓库的代码 clone 到其本地仓库中并在修改之后 push 到自己的远程仓库中。东方不败在对岳不群的项目进行补充修改之后向岳不群发起了一个 Pull request 请求。此时岳不群会收到东方不败的请求,在进行审核后进行 merge 合并到自己的远程库中。此时岳不群和令狐冲都可以岳不群的远程仓库中 pull 代码到自己的本地仓库中,也就能看到东方不败的代码。

2. 远程库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程仓库地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程仓库地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与 当前本地分支直接合并
------ 本文结束------