Невозможно принудительно выполнить коммит на запуск Gitosis на виртуальной машине - PullRequest
1 голос
/ 16 сентября 2011

После некоторой работы я смог установить Gitosis на Ubuntu Server 11.04 в моей локальной системе, используя VirtualBox. Я настроил переадресацию портов таким образом, чтобы порт 2222 на моей локальной машине совпадал с портом 22 на виртуальном сервере, и я смог получить доступ к серверу, используя putty, а также стандартный ssh.

Я смог установить и настроить gitosis и даже смог "git clone gitosis-init" и получить доступ к этому каталогу. Мне пришлось использовать стандартную команду ssh по сравнению со стандартной номенклатурой git clone

т.е. моя команда git была:

git clone ssh://gitosis@localhost:2222/~/repositories/gitosis-admin.git

И все работало нормально. Я в основном скопировал раздел создания группы для gitosis-admin и изменил поле для записи на имя проекта:

[group test]
members = rsa_key
writable = test_proj

и отправил это на сервер. Все кажется великолепным.

Затем я создал локальный каталог, инициализировал его с помощью git init, создал файл и добавил его с помощью «git add». Я сгенерировал оператор commit, а также оператор удаленного добавления, аналогичный приведенному выше клону, а затем попытался выдвинуть его:

git remote add origin ssh://gitosis@localhost:2222/~/repositories/test_proj.git
git push --all

Тем не менее, когда я нажимаю, я получаю

    fatal:  the remote end hung up unexpectedly

Я понятия не имею, что вызывает это. Мои паб / закрытые ключи, кажется, работают, и даже использование git push -v --all для некоторого понимания ничего не дает.

1 Ответ

1 голос
/ 26 октября 2013

Исправлено путем переустановки репозитория git в виртуальной коробке.Проблема была связана с несоответствием настроек сети;как только я переустановил и установил правильный порт, похоже, все работает.

...