2014-01-16 4 views
0

У меня есть несколько проектов, созданных на GitLab Cloud, в комплекте с проблемами, страницами wiki и т. Д. Недавно я создал встроенный экземпляр gitlab. Я хотел бы передать эти проекты из GitLab Cloud во внутренний экземпляр GitLab.импортировать весь проект GitLab Cloud в новый экземпляр GitLab

Приведение в действие git repos seems easy enough (изменение пульта дистанционного управления и нажатие), но я не вижу, как вызвать вики и проблемы.

ответ

0

В целом это похоже на this isn't possible. (Есть сообщение GitLab для этого here.)

Однако вики проекта, похоже, являются их собственными репозиториями git, которые вы можете увидеть на вкладке Git Access. Хотя это не решает проблемы/фрагменты, вы получаете часть оттуда.

0

Я не знаю, как передать проблемы, так как мне еще не приходилось это делать, но прохождение вики не так уж сложно.

На вашем старом экземпляре gitlab вы увидите два репозитория для своего проекта (давайте притворимся, что ваша вики - старый проект), один скажет что-то вроде oldproject.git и oldproject.wiki.git.

Общий путь к хранилищам, где вы можете увидеть имена я говорю о (давайте предположим, что имя-пользователя является «MyAccount») можно найти здесь:

/home/git/repositories/myaccount/ 

или (при использовании установки омнибуса):

/var/opt/gitlab/git-data/repositories/myaccount/ 

Предполагаете, что вы уже знаете, как передавать по oldproject.git. Вы делаете одно и то же с вики, только вы создаете файл связки из oldproject.wiki.git:

git clone http://gitlab-instance-ip/user-name/oldproject.wiki.git 
cd oldproject.wiki 
git bundle create oldproject-wiki.bundle --all 

Теперь инициализировать новый проект в gitlab ... Я полагаю, вы уже знаете, как это сделать как вы предложили в своем вопросе, что вы знаете, как без проблем импортировать файлы из вашего проекта в новый экземпляр. Теперь повторите для вики:

git clone http://new-gitlab-ip/user-name/newproject.wiki.git 
cd newproject.wiki 
git pull /path/to/oldproject-wiki.bundle 
git push -u origin master 

У меня была очень похожая проблема с вашими, где я не видел, что все было на самом деле «толкнул». Когда я вернулся к проекту gitlab, я заметил, что он был фактически обновлен с помощью wiki. См. Здесь, если вы думаете, что это поможет: Importing Gitlab Wiki to a new Gitlab Instance

Удачи!

+0

Проблема в том, что у меня нет доступа к серверу на сервере, так как его «облако GitLab» – paleozogt

+0

Это может быть длинный снимок, но вы попытались зеркалировать репозиторий gitlab на локальную машину, а затем эффективно локально доступ оболочки к клону? Просто мысль, я знаю, что это можно эффективно сделать с помощью svn. Конечно, если вам просто нужно пересоздать проблемы, и вы можете импортировать вики и репозиторий gitlab, вы должны быть на пути к тому, что хотите работать в своей локальной среде. Это было пару месяцев назад, не так ли? Что вы делали, что сработало для вас? Интересные умы хотели бы знать. – user3614014

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