git 部署项目 - 文件权限 - (chmod)
Posted
技术标签:
【中文标题】git 部署项目 - 文件权限 - (chmod)【英文标题】:git deploying project - file permissions - (chmod) 【发布时间】:2011-09-06 19:06:39 【问题描述】:我正在使用更新后挂钩将带有git
的项目部署到远程服务器。更具体地说,我正在关注这些steps。我本地副本上的所有内容都具有正确的权限,但是在使用git push production
进行部署后,设置为777
的文件在远程服务器中更改为-rwxr-xr-x
我已将核心变量 filemode = false
添加到(本地/远程).git/config
中,并且我也将 /etc/profile
中的 umask 更改为 0002
任何想法为什么它不断改变文件的模式?谢谢
【问题讨论】:
【参考方案1】:core.filemode
变量仅在文件被索引时使用。 git签出文件时,无条件使用stored模式,文件只能有644或755模式。修改你的post-checkout hook来chmod文件。
【讨论】:
以上是关于git 部署项目 - 文件权限 - (chmod)的主要内容,如果未能解决你的问题,请参考以下文章