Git CHMOD post-receive hook - PullRequest
       41

Git CHMOD post-receive hook

1 голос
/ 13 ноября 2011

Я использую пустой удаленный репозиторий на своем веб-сервере с хуком пост-получения, который автоматически помещает мои файлы в каталог public_html.

Проблема в том, что я использую codeigniter, а файл index.php должен быть chmod 755. Я изменил его на сервере с помощью filezilla, но после каждого нажатия файл index.php устанавливается в 644, что приводит к внутренняя ошибка сервера.

Это происходит, даже если index.php не изменен и не спрятан ..

Я искал решение, но пока безуспешно. Может ли кто-нибудь помочь мне с этим? Я использую клиент Tower GIT для фиксации / толчка между прочим.

Спасибо

1 Ответ

1 голос
/ 13 ноября 2011

Git хранит исполняемый бит вместе с каждым файлом в хранилище.Если он считает, что файл имеет режим 644, то вам, вероятно, нужно изменить разрешения в самом репозитории, установив их в своей рабочей копии, зафиксировав и нажав:

chmod +x index.php
git add index.php
git commit
...