Мигрируй гитлаб в гоги
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 и т. Д.