2012-01-14 3 views
0

У меня была установка Gitorious, старая, и теперь ясно, что она не возвращается. Я хочу восстановить репозитории (в основном репозитории wiki) из репозитория. Я не хочу повторять длинный и болезненный процесс создания Gitorious снова, просто чтобы получить от него вики ... на самом деле я бы хотел быстро очистить старую версию (удалить ее). Хотя, когда он бежал, это было потрясающе!Как я могу восстановить репозитории git-daemon

У меня все еще есть база данных для gitorious, поэтому я знаю, какие .git-файлы я хочу и где их найти.

Я пытался установить git-daemon (я нахожусь в установке Linux (ubuntu)), но мне не очень повезло. Я надеялся, что, может быть, я могу просто скопировать файл «foo.git» где-нибудь и клонировать его.

В настоящее время мои .git-файлы находятся в домашней папке пользователя git. Нет проблем с их перемещением, но я не знаю, как это сделать.

У меня есть git daemon running, но он «неожиданно зависает», если я пытаюсь подключиться через «localhost», все репозитории также имеют в моем файле «export-ok». Я могу подключиться через мою локальную сеть и клонировать любую другую инициализированную директорию git через ssh, может это мне помочь?

Могу ли я просто скопировать файл foo.git (больше похоже на файл f13f9ed412591ce72f7b3cb793605e93ce.git), возможно, на инициализированное репо с git и работать с ним? Есть ли инструмент git, который я мог бы использовать для расширения .git-файла? < - Я уверен, что Git станет инструментом?

ответ

3

.git - это папка, а не файл, а репозитории git - легкие, поскольку это всего лишь файлы и папки. Вы можете скопировать свое репо туда, где хотите.

Поскольку вы сказали localhost, если вы хотите, вы можете даже клонировать репозитории с помощью git clone /path/to/repo.git и работать над клонированным репо. Вам не нужен демон или что-то еще для запуска.

+0

Awesome! Благодаря! Я был очень близок, но пока я даже спросил: «Это получилось прекрасно, спасибо большое. Я иногда теряю следы от того, насколько простой (более похожий на интуитивный) и гибкий Git. – rhaag71

Смежные вопросы