前言
已知:tiechui作为组员的角色
一、组员铁锤要克隆我的项目?
git clone + 地址
如图,成功!
下载失败?询问组长是否给我分配权限了?添加开发者权限。
二、组员铁锤提交新模块?
铁锤不需要init了,只有组长一开始创建的时候需要git init 。 铁锤是从git add .
开始,注意铁锤需要在.git的目录下进行git add .
,在外层是不行的。然后接着走三步曲。
三、组长kerwin提交新模块?
组长kerwin也改了文件内容,但是他直接往上传 是会报错的。
此时提示他需要pull一下。如何解决?
解决方法:git pull origin master
。此时发现,kerwin下面有了tiechui.html。且kerwin.html里的内容也没变,(因为虽然更新了 但是组长那里的kerwin.html是最新的,所以不会被覆盖掉。)下图是留下合并记录,按:wq退出。不管是怎么合,留下的都是最新的。
此时,kerwin再push(三部曲),就成功了。
四、铁锤再工作?
此时,铁锤要总结kerwin的经验,工作之前先拉取代码,再写代码。
五、流程补充
上传成功的截图,以铁锤push的为例。
kerwin还没提交到本地仓库,先Pull了一下是不对的。拉取之前最起码要保证代码提交到本地仓库了,也就是说先commit完再pull否则容易出现代码被覆盖的情况。即使没这样做侥幸没问题是因为铁锤没改这个文件,所以这次即使没提交到本地仓库也被Pull下来了。下图是正确操作。
pull完没冲突就可以push了。
铁锤再来也先pull。
参考
https://www.bilibili.com/video/BV17z4y1D7Yjp=552&vd_source=10ead1f4f8747fe8b63f8bdcde0ac0fa