Гитолит на сервере Ubuntu.

648
Matt Clark

Я недавно был друг установить 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».

3
(1) Что такое версия Gitolite? (2) Как это было установить? (Репо Ubuntu / репозиторий Gitolite) John Siu 11 лет назад 0
(1) 3.1 (2) Я не уверен. `apt-get install gitolite` выдает` `gitolite - это уже самая новая версия`, поэтому я предполагаю Ubuntu Repo. Matt Clark 11 лет назад 0

2 ответа на вопрос

0
Matt Clark

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

0
Antony Tren'kin

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

У меня была полная резервная копия старого каталога репозитория gitolite со всеми сохраненными разрешениями, однако копирование этого права обратно в новый каталог репозитория ничего не решало ... Gitolite все еще говорил мне, что у меня 0 проектов ... Так что создание символических ссылок не будет работать , поскольку это, по сути, будет выглядеть в системе так же, как копирование всего этого в папку. Matt Clark 11 лет назад 0
Хорошо, если у вас есть набор файлов, ваша программа отлично с ним работает, а затем вы копируете ее в другое место. Вы делаете символическую ссылку и ... ваша программа не работает. Хорошо. Где магия? Antony Tren'kin 11 лет назад 0

Похожие вопросы