Разрешение на файл ссылки в git изменилось на push

В настоящее время я настроил ubuntu-сервер с гитолитом, и он работает как очарование для большинства частей. Единственная проблема заключалась в том, что я загрузил и установил веб-gui (gitlist), чтобы поделиться своими репозиториями. Короче говоря, проблема в том, что каждый раз, когда я выдвигаю некоторые обновления, разрешения на файл для некоторых ссылочных файлов в репозитории меняют права доступа к файлам, а apache не могут их получить (и, следовательно, веб-gui не получит доступ к репозиторию).

Когда я его установил, я сделал следующие шаги:

Создал пользователь git и настроил репозитории этого пользователя. Добавил пользователя www-data в группу git с помощью usermod -a - G git www-data Убедитесь, что git была группой для репозиториев: sudo chgrp -R git repositories / chmod для доступа к папкам для всех пользователей в группе: sudo chmod ug + s repositories /

As как только я нажимаю git, разрешение файла на 2-3 файла изменяется (например, файл '/ repository / [name] / refs / head / master'), и он установлен в -rw ----- -, и только git-пользователь получил доступ к файлу. Никакие другие пользователи не могут читать или писать здесь.

Я бы хотел, чтобы эти файлы оставались с заданным разрешением (например, chmod 755) после того, как я сделаю git push, поэтому мне не нужно обновлять разрешения каждый время кто-то доставляет толчок.

1
задан 16 August 2012 в 03:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: