Недавно я нашел альтернативу Gitlab под названием Gogs.
Любое предложение о переносе репо в Gitlab to Gogs? Я, конечно, не ожидал всего этого, как можно больше.
Ответ 1
Клонировать локально голый репозиторий git repo (= серверная репо) и нажмите его как зеркало для нового репо:
git clone --bare http://my.gitlab.project.git
cd project.git
git push --mirror http://my.gogs.project.git
Это приведет к удалению всех ваших коммитов, веток, тегов и т.д. Это будет работать для любого репозитория git, независимо от того, что он размещал в gitlab, gog, github и т.д.
Примечание. Не используйте git push --mirror, если вы не клонировали репо с помощью git clone --mirror. Кроме того, git clone --mirror предпочтительнее git clone --bare, поскольку он будет клонировать все примечания и атрибуты git.