Перенести gitlab в gogs

Недавно я нашел альтернативу 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 и т.д.

Ответ 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/