Гитолит на сервере Ubuntu. {Сломанная установка | Необходимо исправить}

У меня недавно был друг, установил gitolite на моем сервере Ubuntu, однако, когда он это сделал, он настроил пользователя git по умолчанию /home/gitвместо того, где я хотел бы... /var/git/, Несколько минут назад я попытался переместить все в каталог, где я хотел бы, чтобы хранилища жили, но я все сломал...

Все, что я знаю, это то, что я бегу gitolite v3.2 при условии, что установлено из Ubunto Repo. apt-get install gitolite доходность gitolite is already the newest version,

Что я сделал:

cp -r / home / git / var /
mv / home / git / home / git_bak
usermod -d / var / git / git

После этого я попытался использовать свою машину разработки для входа в репозиторий git: ssh git@example.com, который обычно должен давать результаты конфигурации gitolite с перечислением всех репозиториев и последующим закрытием соединения... однако вместо этого... это позволяет мне войти в bash... что означает неверная оболочка по умолчанию? Или какой бы демон GIT сервер не должен был работать... Даже после перезагрузки ничего не возвращается, и я не знаю ни о каких каталогах gitolite, кроме как в домашней папке, поэтому я не смог найти какие-либо файлы журналов или конфигурацию файлы.

На данный момент я знал, что что-то пошло не так, поэтому я отменил все, что я сделал

mv / home / git_bak / home / git
usermod -d / home / git / git

И я снова попытался войти через ssh, снова смог войти в bash, gitolite не запущен... Также попытался клонировать репозиторий, и я получаю приглашение на вход в систему с паролем, в отличие от обычного приглашения на ввод ключевой фразы pub. как git repository not found ошибка...

Я сломал его, мне нужна помощь:(Любая и вся помощь очень ценится.

Я также приму инструкции о том, как сделать полную переустановку. Я перепробовал несколько руководств по установке, и каждый раз, когда я зависал с ключами RSA, так как это не позволило мне войти на сервер, используя мой ключ. Я постоянно получаю "Введите кодовую фразу для ключа.ssh /....", даже при правильном вводе я получаю одно и то же приглашение, или я получаю: "пароль для git2example.com".

2 ответа

Решение

Я закончил резервное копирование всех своих файлов, удалив все git и начав с самого начала с резервной копии каталога репозитория. Для тех, кто заинтересован, я последовал этому: учебник.

Вы можете сделать символическую ссылку на новый каталог (ln -s).

Другие вопросы по тегам