Перенести 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/