1

在带有 WHM/cPanel 的 CentOS 6.3 服务器上:

直接上传文件时,我可以在浏览器中访问它们就好了,但是当我从存储库中提取它们时,它们下载但我无法访问它们(500 内部服务器错误)。

我认为这是一个所有权问题(在 Ubuntu 上,我曾经将 www-data 设置为所有者),但据我所知,这里没有 apache 用户,文件以用户本身身份运行。当我 git pull 文件时,他们拥有 644 权限的第一件事(文件夹是 755,但文件是 644)。

知道如何让 git 在 git pull 上使它们成为 755 吗?

4

1 回答 1

3

最简单的做法是首先以适当的权限提交它们。Git 应该检测到您将模式从不可执行更改为可执行。如果你在一个缺少执行位的操作系统上——比如 Windows——你可以告诉 git 手动添加执行位:

git update-index --chmod=+x filename
于 2013-03-22T17:43:29.817 回答