Как заставить Git использовать владельца и разрешения в ограждающей папке?

StackOverflow https://stackoverflow.com//questions/9639593

  •  10-12-2019
  •  | 
  •  

Вопрос

Я заметил, что когда я вытягиваю изменения на свой сервер, что он автоматически добавляет группу входа в запись к файлам, которые изменены.Однако, поскольку я использую SUPHP, который вызывает ошибку 500, поэтому мне нужно игнорировать любые разрешения и права собственности, что Git Reppo может иметь и заменить его с надлежащим разрешениями, которые имеет сам папку.

Редактировать: suphp требует максимальных разрешений 644 для файлов и 755 для каталогов, чтобы помочь защитить файлы пользователя из модификации.Это патч для PHP, который работает с Сухосином.

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

Это было полезно?

Решение 2

Я закончил использовать крюк после слияния и запустить генеракодицетагкод в скрипте Bash.Это помогло убедиться, что он никогда не добавлял никаких других файлов записи, которые вынудили бы сервер до 500 ошибок.

Другие советы

Я думаю, что Git честь генеракодицетагкод.Так что просто установите его на umask или более строгим перед использованием любой команды 0022, и вы должны быть в порядке.

$ umask 0022
$ git checkout master
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top