在带有WHM / cPanel的CentOS 6.3服务器上:
直接上传文件时,我可以在浏览器中访问它们,但是当我从存储库中取出它们时,它们会下载但我无法访问它们(500内部服务器错误)。
我认为这是一个所有权问题(在Ubuntu上我曾经将www-data设置为所有者),但从我可以看到这里没有apache用户,文件以用户自己的身份运行。首先,当我git拉出他们有644权限的文件时(文件夹是755,但文件是644)。
任何想法我怎么能让git在git pull上让他们成为755?
答案 0 :(得分:3)
最简单的方法是首先使用适当的权限提交它们。 Git应检测到您将模式从非可执行文件更改为可执行文件。如果你的操作系统缺少执行位 - 比如Windows,你可以告诉git手动添加执行位:
git update-index --chmod=+x filename