3

Недавно мой друг установил 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 не работает ... Также была предпринята попытка клонировать репозиторий, и я получаю приглашение для входа в систему с паролем, в отличие от обычной подсказки ключевой фразы ключа публикации, а также ошибки в git repository not found ...

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

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

2 ответа2

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .