Исправить разрешения с помощью git post-merge

На одном сервере, на котором я работаю, мы должны войти в систему как root (по причинам, которые я не буду попасть сюда). У нас настроен репозиторий git, который используется для веб-сервера, но поскольку файлы создаются с правами root, файлы, измененные git, имеют неправильные разрешения.

Я создал невероятно простой хук после слияния, который, как я думал, решит проблему проблема.

#!/bin/bash
. git-sh-setup
chown -R www-data:www-data $GIT_DIR

Я сбросил это в .git / hooks / post-merge с разрешениями на выполнение, но файл никогда не запускается. Это первый раз, когда я пытался настроить ловушку, так что, возможно, я упускаю что-то очевидное.

Я заметил одну вещь: у большинства хуков был файл .sample , а при публикации -слияние не было. (git, версия 1.7.4)

Заранее спасибо!

7
задан LearnCocos2D 31 August 2013 в 09:29
поделиться