У меня есть учетная запись установки Gitlab, где я создал репозиторий "ffki-startseite"
Теперь я хочу клонировать репозиторий git://freifunk.in-kiel.de/ffki-startseite.git
в этот репозиторий со всеми коммитами и ветвями, чтобы я мог начать работать над ним в своей области видимости.
Как я могу импортировать это?
Ответы:
Я смог полностью экспортировать свой проект вместе со всеми коммитами , ветками и тегами в gitlab с помощью следующих команд, запущенных локально на моем компьютере:
В новом каталоге:
Теперь, если у вас есть локально клонированный репозиторий, который вы хотите продолжать использовать с новым пультом, просто выполните следующие команды * там:
* Это предполагает, что вы не переименовали ваш удаленный мастер
origin
, иначе измените первые две строки, чтобы отразить его.источник
Добавьте новый удаленный gitlab в существующий репозиторий и нажмите:
источник
git push gitlab master -f
. Теперь у меня есть весь репо со всеми коммитами в моем новом GitLab;) спасибоСохранить все теги и ветви
Просто запустите эту команду в
existing Git repository
источник
Вот шаги, предоставляемые Gitlab:
источник
Это базовое перемещение одного репо в новое место. Я использую эту последовательность все время. С --bare исходные файлы не будут видны.
Откройте Git Bash.
Создайте голый клон репозитория.
Зеркало-толчок в новый репозиторий.
Удалите временный локальный репозиторий, созданный на шаге 1.
Почему зеркало? Смотрите документацию git: https://git-scm.com/docs/git-push.
источник
rake gitlab: import: repos может быть более подходящим методом для массового импорта:
repos_path
(/home/git/repositories/group/repo.git
). Имя каталога должно заканчиваться.git
и находиться в пространстве имен группы или пользователя.bundle exec rake gitlab:import:repos
Владелец будет первым администратором, и группа будет создана, если она еще не существует.
Смотрите также: Как импортировать существующий репозиторий Git в Gitlab?
источник
Лучше сделать это через ssh, https может не работать
источник
Перемещение проекта из GitHub в GitLab, включая проблемы, запросы на извлечение Wiki, Вехи, Метки, Примечания к выпуску и комментарии
Существует подробная инструкция по GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
ТЛ; др
Убедитесь, что у всех пользователей GitHub, которые вы хотите отобразить на пользователей GitLab, есть:
На верхней панели навигации нажмите + и выберите Новый проект.
Но, пожалуйста, прочитайте страницу GitLab Docs для деталей и хуков!
(это не много)
источник
Gitlab немного ошибается в этой функции. Вы можете потерять много времени на устранение неполадок, особенно если ваш проект большой.
Лучшее решение - использовать инструмент создания / импорта, не забудьте указать свое имя пользователя и пароль, иначе он вообще ничего не импортирует.
Следуй за моими скриншотами
источник