Как заставить Git использовать владельца и разрешения в ограждающей папке?
Вопрос
Я заметил, что когда я вытягиваю изменения на свой сервер, что он автоматически добавляет группу входа в запись к файлам, которые изменены.Однако, поскольку я использую SUPHP, который вызывает ошибку 500, поэтому мне нужно игнорировать любые разрешения и права собственности, что Git Reppo может иметь и заменить его с надлежащим разрешениями, которые имеет сам папку.
Редактировать: suphp требует максимальных разрешений 644 для файлов и 755 для каталогов, чтобы помочь защитить файлы пользователя из модификации.Это патч для PHP, который работает с Сухосином.
Я работаю с средой Localhost, подтолкните к постановке, и то есть, когда я получаю ошибки, потому что постановка - это клон производственной среды.
Решение 2
Я закончил использовать крюк после слияния и запустить генеракодицетагкод в скрипте Bash.Это помогло убедиться, что он никогда не добавлял никаких других файлов записи, которые вынудили бы сервер до 500 ошибок.
Другие советы
Я думаю, что Git честь генеракодицетагкод.Так что просто установите его на umask
или более строгим перед использованием любой команды 0022
, и вы должны быть в порядке.
$ umask 0022
$ git checkout master
.