2011-06-02 180 views
6

我使用post-update挂钩将我的项目与git一起部署到远程服务器。更具体地说,我正在关注这些steps。在我的本地副本都具有正确的权限,但与git push production部署后,文件被设置为777变化远程服务器-rwxr-xr-xgit部署项目 - 文件权限 - (chmod)

我已经添加到两个(本地/远程).git/config的核心变量filemode = false和我已经改变了我的umask在/etc/profile0002

任何想法为什么它不断改变文件模式?谢谢

回答

3

core.filemode变量仅用于索引文件。当git检出文件时,无条件地使用存储模式,并且文件只能有644或755的模式。修改您的post-checkout挂钩以chmod文件。

+0

就是这样!谢谢! – 2011-06-02 04:02:12