码迷,mamicode.com
首页 > 其他好文 > 详细

git服务器创建,冲突解决

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

标签:就会   log   style   提交   公司   har   操作方法   运行   eset   

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服务器创建,冲突解决

标签:就会   log   style   提交   公司   har   操作方法   运行   eset   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!