Назад | Перейти на главную страницу

Настройка gitosis, фатальная ошибка при первоначальном клоне gitosis-admin

Я застрял. После настройки gitosis впервые клонирование gitosis-admin приводит к следующему:

$ git clone ssh://git@myserver.com:gitosis-admin.git
Initialized empty Git repository in c:/path/to/my/repo
Using username "git-upload-pack 'git".
fatal: The remote end hung up unexpectedly

Кто-нибудь когда-нибудь сталкивался с этой проблемой? Идеи по устранению неполадок?

Оказалось, что это проблема SSH. Отключение аутентификации по паролю на сервере показало, что выполнение команды clone с git-bash завершилось ошибкой со следующим выводом:

FATAL ERROR: Disconnected: No supported authentication methods available

Наткнувшись на это нить повел меня в правильном направлении. Мой GIT_SSH env var был настроен на использование plink. Из-за этого git использовал шпатлевку для подключения через ssh (несмотря на то, что я ожидал openSSH)

Gitosis требует использования агента для хранения ваших ключей для обмена. Я начал конкурс и БАМ, это сработало.

На самом деле ваша настоящая проблема заключалась в git clone ssh://git@myserver.com:gitosis-admin.git в недопустимом формате. Вы должны либо удалить ssh:// или поменял последний : к /. Вы, вероятно, исправили это при следующей попытке, не осознавая этого.