1、git服务器创建
在公司多人协作开发的情况下,不能简单地使用github,因为github是互联网公开的,这种情况公司的代码的保密性就会丧失了。这种情况下,需要创建git服务器。
登录服务器,使用git init --bare xx.git创建空的git版本库,这个版本库比较特别,和tree不是一回事,在这个目录下也没法运行git命令。
之后在工作的机器上,clone此版本库。
多人clone以及pull、push就可以实现协同开发。
然后本地的操作方法就都和一般使用git一样了,只不过ip不是对应github而是自己的git服务器。
2、冲突解决
多人协同开发的时候,如果两个人改了同一个文件,其中A提交了并push了改动。
这种前提下,B先pull,发现冲突,此时必须解决冲突才能提交。
此时有一种可能,B只需获取更新,覆盖自己的改动即可。
这时可运行命令
git fetch --all git reset --hard origin/master git pull
如果B既需要获取更新,还需要把自己的改动提交,那就需要手动改文件解决冲突了。
时间: 2024-11-09 08:04:45