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

PUSH到git分支代码不自动更新的问题

时间:2015-03-06 12:25:56      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

公司的开发项目部署如下:

开发人员本地一份版本库(CLONE);

测试服一份版本库(CLONE);

ORIGIN一份版本库。

当开发人员本地开发测试好之后需要先PUSH到测试服测试,没问题后再PUSH到ORIGIN。

GIT的PUSH如果是PUSH到分支上,比如测试服的CLONE,首先遇到的问题是,GIT会默认阻止你这么干,需要修改GIT CONFIG进行如下设置:

[receive]     denyCurrentBranch = ignore

设置好了还没有完,PUSH上去你要是去测试服上查看,文件并没有更新。这时候需要用到GIT的HOOK:

感谢某某网友的无私奉献,我们不用再去手写SHELL脚本了,脚本下载地址:https://gist.githubusercontent.com/volca/9482044/raw/344a590af350b997db3819fa21426dfe8bc140f4/post-update;

下载到 你的项目目录/.git/hook/,最后添加可执行权限及修改用户组:

chmod g+x 你的项目目录/.git/hook/post-update

chown www:git 你的项目目录/.git/hook/post-update

PUSH到git分支代码不自动更新的问题

标签:

原文地址:http://www.cnblogs.com/xj0418/p/4317788.html

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