Мигрируй гитлаб в гоги

Недавно я нашел альтернативу Gitlab под названием Gogs.

Любое предложение по переносу репо в Gitlab в Gogs? Я, конечно, не ожидаю всего этого, настолько, насколько это возможно.

2 ответа

Правильные шаги для отражения репо:

$ git clone --mirror git@example.com/upstream-repository.git
$ cd upstream-repository.git
$ git push --mirror git@example.com/new-location.git

Примечание: не используйте git push --mirror если вы не клонировали репо с git clone --mirror, Также, git clone --mirror предпочтительнее git clone --bare так как он будет клонировать все git заметки и атрибуты.

Ссылка: http://blog.plataformatec.com.br/2013/05/how-to-properly-mirror-a-git-repository/

Клонируйте локально пустой репозиторий git (= репозиторий на стороне сервера) и отправьте его как зеркало для нового репо:

git clone --bare http://my.gitlab.project.git
cd project.git
git push --mirror http://my.gogs.project.git

Это подтолкнет все ваши коммиты, ветки, теги и т. Д. Это будет работать для любого git-репо, независимо от того, размещено ли оно на gitlab, gog, github и т. Д.

Другие вопросы по тегам