Гитолит на сервере 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
).