У меня проблема с гитозом и гитолитом, которые я потратил много часов на исследования, но безрезультатно.После тщательного следования инструкциям по настройке для обоих продуктов общий признак состоит в том, что целевое хранилище не находится должным образом через gitosis / gitolite:
Сбой:
$> git clone gitolite@example.com:testing
Cloning into testing...
fatal: 'testing' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Пока это работает:
$> git clone gitolite@example.com:~/repositories/testing
Cloning into testing...
warning: You appear to have cloned an empty repository.
Таким образом, указание полного пути работает, но это указывает на то, что каким-то образом мы не проходим через гитоз / гитолит.
Еще один возможный связанный признак проблемы заключается в том, что при подключении ксервер через ssh после установки мое соединение зависает с этим сообщением:
$> ssh gitolite@example.com
PTY allocation request failed on channel 0
Кроме того, когда я выполняю "ssh gitolite@example.com info", я продолжаю получать информацию GNU вместо информации gitolite (котораяЯ могу получить, если я запускаю '/ usr / local / bin / gl-auth-command kreeble' как gitolite на сервере).Я подтвердил, что в каталоге .ssh пользователя gitolite есть только одна запись authorized_keys, которая вводит меня в команду gitolite:
command="/usr/local/bin/gl-auth-command kreeble",no-port-forwarding,\
no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa long_key_base64_here \
user@machine.local
Любые идеи о том, почему я не буду отображаться с приглашением gitolite?Буду признателен за любые мысли по этой проблеме, спасибо!