首页 > 其他 > 详细

git服务器创建,冲突解决

时间:2017-04-06 16:57:08      阅读:233      评论:0      收藏:0      [点我收藏+]

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既需要获取更新,还需要把自己的改动提交,那就需要手动改文件解决冲突了。

git服务器创建,冲突解决

原文:http://www.cnblogs.com/rixiang/p/6674289.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!