【问题标题】:git deploying project - file permissions - (chmod)git 部署项目 - 文件权限 - (chmod)
【发布时间】:2011-09-06 19:06:39
【问题描述】:

我正在使用更新后挂钩将带有git 的项目部署到远程服务器。更具体地说,我正在关注这些steps。我本地副本上的所有内容都具有正确的权限,但是在使用git push production 进行部署后,设置为777 的文件在远程服务器中更改为-rwxr-xr-x

我已将核心变量 filemode = false 添加到(本地/远程).git/config 中,并且我也将 /etc/profile 中的 umask 更改为 0002

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

【问题讨论】:

    标签: git file-permissions chmod


    【解决方案1】:

    core.filemode 变量仅在文件被索引时使用。 git签出文件时,无条件使用stored模式,文件只能有644或755模式。修改你的post-checkout hook来chmod文件。

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 2017-04-20
      • 2012-02-28
      • 2012-11-24
      • 1970-01-01
      • 2014-03-04
      • 2016-01-20
      • 1970-01-01
      • 2013-07-11
      相关资源
      最近更新 更多