5 Git团队协作机制
5.1 团队内协作
5.2 跨团队协作
6 GitHub操作
GitHub 网址:github.com/
准备账号:
账号 | 姓名 | 邮箱 |
---|---|---|
gittestxiaoming | 小明 | gittestxiaoming@163.com |
gittestzuzhang | 组长 | gittestzuzhang@163.com |
gittestgebizuzhang | 隔壁组长 | gittestgebizuzhang@163.com |
6.1 创建远程仓库
组长创建远程仓库
6.2 远程仓库操作
命令名称 | 作用 |
---|---|
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git clone 远程地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
6.2.1 创建远程仓库别名
-
基本语法
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
-
案例实操
6.2.2 推送本地分支到远程仓库
-
基本语法
git push 别名 分支
-
案例实操
此时发现已将我们master分支上的内容推送到GitHub创建的远程仓库。
6.2.3 克隆远程仓库到本地
-
基本语法
git clone 远程地址
-
案例实操
这个地址为远程仓库地址,克隆结果:初始化本地仓库
小结:clone会做如下操作:1、拉取代码。2、初始化本地仓库。3、创建别名
6.2.4 邀请加入团队
-
选择邀请合作者
-
填入想要合作的人
-
赋值地址并通过微信等发送给该用户
-
在 小明 账号中的地址栏复制收到邀请的链接,点击接受邀请。
-
成功之后可以在 xiaoming 这个账号上看到 git-Test 的远程仓库。
-
小明可以修改内容并 push 到远程仓库
-
回到 组长 的GitHub 远程仓库中可以看到,最后一次是 小明 提交的。
6.2.5 拉取远程库内容
-
基本语法
git pull 远程库地址别名 远程分支名
-
案例实操
6.3 跨团队协作
-
将远程仓库的地址复制发送给邀请跨团队协作的人,比如 隔壁组长
-
在 隔壁组长的 GitHub 账号里的地址栏复制收到的链接,然后点击 Fork 将项目叉到自己的本地仓库
fork完成后...
可以观察当当前仓库的所有人是隔壁组长,而fork来源是 组长
- 现在隔壁组长可以编辑fork过来的文件了。
点击 hello.txt 进行在线编辑,
-
编辑完毕后,填写描述信息并点击左下角按钮提交
-
接下来点击上方的 pull 请求,并创建一个新的请求。
此时生成一个讨论窗口
-
回到 组长 的GitHub账号可以看到有一个 Pull request 请求。
-
隔壁组长实时接收消息
-
如果代码如无,组长 点击合入merge