- 可以到这里下载安装
Git
: git-scm.com/download/wi…- Learn Git Branching游戏在这里:learngitbranching.js.org/?locale=zh_…
Level 6-5 《模拟团队合作》
这一关模拟团队成员更新的长途库房,而你在本地库房也添加了新的提交,这时需求使用git pull
下载长途最新更新,并与本地提交兼并。不仅在游戏里学习,你还可以在实在环境中进行试验。
游戏答案:
# 将长途库房克隆到本地
git clone
# 模拟在长途库房中做两次提交
git fakeTeamwork 2
# 在本地提交一次
git commit
# 下载长途库房最新更改,然后与本地分支进行兼并,生成新的提交
git pull
创立长途库房
你需求为这一关创立一个长途库房,本文以gitee为例进行演示。
-
点击右上角加号创立库房
-
为库房命名
这一步只起一个库房名称即可,不要勾选其他选项 -
复制库房地址
预备试验环境
这里设置一个暂时环境变量,保存你的长途库房地址,也就是上面你复制的长途库房地址,后面用到长途库房地址时直接引证该变量:
set LGB_REMOTE=https://gitee.com/你的账户/你的长途库房
下面指令完好CV到Windows cmd
指令行窗口中执行:
# 预备一个暂时目录,预备好长途库房后,会将这个暂时目录删去
mkdir level-6-5-tmp
cd level-6-5-tmp
# 初始化本地库房
git init
# 做两次提交
echo 111>>a.txt
git add .
git commit -m "c0"
echo 222>>a.txt
git add .
git commit -m "c1"
# 关联长途库房,将长途库房命名为origin(习气名)
git remote add origin %LGB_REMOTE%
# 将本地库房推送到长途库房
git push origin -f -u --all
# 回到上层目录,然后删去暂时文件
cd ../
rmdir level-6-5-tmp /S /Q
实在答案:
# 将长途库房克隆到level-6-5目录
git clone %LGB_REMOTE% level-6-5
下面模拟团队成员更新了长途库房,创立了两个新的提交,即游戏中的模拟指令git fakeTeamwork 2
# 长途库房克隆到一个暂时目录
git clone %LGB_REMOTE% level-6-5-tmp
# 做两次提交
cd level-6-5-tmp
echo 333>>a.txt
git add .
git commit -m "c2"
echo 444>>a.txt
git add .
git commit -m "c3"
# 推送上传到长途库房
git push origin --all
# 回到上层目录,删去暂时目录
cd ../
rmdir level-6-5-tmp /S /Q
上面模拟了团队成员在长途库房中添加了两次提交
持续:
# 进入本地库房
cd level-6-5
# 做一次提交
echo 555>>a.txt
git add .
git commit -m "c4"
# 下载长途库房最新提交,然后与本地提交进行兼并,再生成新的提交
git pull
下载的长途提交与本地提交兼并时,会有文件冲突:
需求手动批改文件,然后再进行提交。
# 手动批改a.txt后再持续
# 生成新的兼并后的提交
git add .
git commit -m "c5"
# 检查提交树
git log --graph --pretty=oneline --all