Git игнорировать конфигурацию файлового режима не работает

Я использую Gitolite Git Server на сервере Linux Ubuntu. Я использовал ловушку, которая будет вызываться при каждом нажатии и обновлять каталог сервера (который включает исходный код живого сайта).

Теперь, когда я что-то изменяю на своем локальном компьютере и отправляю изменения на сервер, вызывается ловушка, и запрос на получение выполняется нормально. Но проблема в том, что файлы, которые были обновлены, теперь изменили разрешение. Подобно:

rwxrwxr_x (before)
rwx_____x (After)

После нескольких поисков я придумалэто решение , Я попытался сделать это как с моим глобальным git config, так и с конкретными настройками конфигурации репозитория. после настройки конфигурации всякий раз, когда я пытаюсь нажать с моего локального компьютера, снова возникает та же проблема, как описано выше, поэтому, по некоторым причинам, решение не работает.

У кого-нибудь есть идеи, в чем может быть причина плз? Нужно ли что-то делать дополнительно, кроме настроек конфига? Любые предложения приветствуются. Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос