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

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

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

rwxrwxr_x (before)
rwx_____x (After)

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

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

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

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