git - сброс общих разрешений - PullRequest
1 голос
/ 08 июля 2010

У меня есть целая куча git-репозиториев в /srv/git, управляемых вручную (без использования gitosis ), для которых я, очевидно, исправил разрешения, так как теперь я получаю ошибки типа error: failed to push some refs to после некоторые плохие chmod вызовы на сервере.

Я также по ошибке добавил + x ко всем хукам, и мне нужно удалить это и добавить их обратно вручную, я подозреваю.

Каким образом можно сбросить каталог /srv/git на разрешения по умолчанию git init --shared для всех репозиториев, содержащихся в?

1 Ответ

0 голосов
/ 08 июля 2010

Я обнаружил, что следующие команды, кажется, восстанавливают здравый смысл.

find /srv/git -type f -exec chmod 664 {} +
find /srv/git -type d -exec chmod 2775 {} +

Очевидно, мне все еще нужно исправить хуки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...