Я установил Git-сервер с gitosis в 64-битной Ubuntu 4.10. Сервер работает нормально, но пользователь попросил меня запустить команду git archive --remote .
http://linux.die.net/man/1/git-archive
Эта опция Git, как я читал, отключена и должна быть включена с помощью git-daemon. http://linux.die.net/man/1/git-daemon
Я установил необходимый пакет для git-daemon:
apt-get install git-daemon-run
И я настроил файл конфигурации / etc / sv / git-daemon / run:
#! / bin / sh
exec 2> & 1
echo 'запуск git-daemon.'
exec chpst -ugitdaemon chpst-exec / usr / lib / git-core / git-daemon --verbose --export-all --enable = upload-archive --base-path = / srv / gitosis / git / srv / gitosis / git
Запустите службу:
св до git-daemon
С ПК пользователя запустить:
$ git archive --remote ssh: // gitosis @ имя_сервера / репозиторий /
И следующая ошибка:
ОШИБКА: gitosis.serve.main: неизвестная команда отклонена фатальным: удаленный конец неожиданно повесил трубку
Я искал информацию и ничего не нашел. Есть идеи, потому что это не удается?
П.Д .: Простите за мой английский
Можете ли вы подключиться к серверу по ssh с помощью пользователя gitosis?
Если нет, это может быть проблема с вашими ключами ssh.