多人协作实验如下:
假设我的远程库用户名为ximenchuiyu
在根目录建2个文件夹,git1 git2

常规操作
git init
之后

记得提前在github建一个叫mytest.git的库
查看一下下

注意这里的mytest是我随便起的名字,add后面那个决定的
再之后建个hello.txt 写入一些东西
git add hello.txt git commit -m 'first add'
然后推送

这里mytest是我给远程库分支起的一个名字,而master代表本地主分支
去看看github

如果没有看见文件,记得切换一下分支
然后就是要新建一个新的分支

进入hello.txt加一行字:


保存退出,先不要推送
然后进git2用clone复制整个库下来

查看一下进入mytest

创建一个分支推到远程服务器去,这里先查看,发现远程叫orgin,这个是默认的名字如果我在之前给他起个别名叫mytest那git1可以用,但是在git2里看,他默认叫origin,之后将新创建的dev1分支推送到这个库里去

github上可以看见这个dev1分支

查看下所有远程分支

j将线上master分支的代码拉到本地dev1分支下

之后就看见那个hello.txt了
然后进入修改添加一行,保存退出推送(推送代码未截图 直接git push就行了)


回到git1 将修改过的hello.txt文件推送到远程库的dev1分支下

提示版本冲突,拉取线上的dev1与本地对比

进入hello.txt查看,冲突已经标记,修改后需要重新git add 和git commit 之后才可以推送


之后从新输入推送命令,将解决过冲突的hello.txt推送到远程dev1分支

整个实验完成