Недавно мой друг установил 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».