Как я могу восстановить свои репозитории git-daemon - PullRequest
0 голосов
/ 14 января 2012

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

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

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

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

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

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

1 Ответ

3 голосов
/ 14 января 2012

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

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

...