$ git push
sh: /usr/bin/gl-auth-command: No such file or directory
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
gl-auth-command
вызывается из ~/.ssh/authorized_keys
, и должно быть в gitolite репо под src/
Не удается подключиться к gitolite: ГЛ-Auth-команда не найдена
Я вытащил последние изменения для gitolite репо успешно, но не нашел в нем никакой команды gl-auth.
[email protected] ~ $ find gitolite -iname "gl-auth*"
[email protected] ~ $
Я совершил переход на v3 месяц назад, и тогда это сработало. Журналы в ~/.gitolite/logs/содержат последние сообщения об успешных обновлениях репо 10 сентября. Затем произошло что-то, и пользователи не могут войти в систему с тех пор. Я понятия не имею, что это может быть, более того, если он ищет gl-auth-command
, это означает, что соединение ssh идет нормально, поэтому, по крайней мере, это не проблема сети.
Ен, 'gitolite setup' обновить authorized_keys файл все это нужно. Благодарю. Это действительно недостаток документации, потому что в моем случае я клонировал gitolite-admin repo назад и не запускал «gitolite setup». – tijagi
@tijagi конечно, бу я бы порекомендовал модернизировать до гитолита v3. V2 устарел. – VonC
Я написал выше, я уже мигрировал месяц назад. Вероятно, я должен был удалить материал v2 неделю назад, и это вызвало этот неожиданный сюрприз. – tijagi