Недавно я нашел альтернативу Gitlab под названием Gogs.
Есть предложения по переносу репозитория с Gitlab на Gogs? Я не ожидаю всего этого, конечно, просто столько, сколько возможно.
Недавно я нашел альтернативу Gitlab под названием Gogs.
Есть предложения по переносу репозитория с Gitlab на Gogs? Я не ожидаю всего этого, конечно, просто столько, сколько возможно.
Правильные шаги для зеркалирования репо:
$ git clone --mirror [email protected]/upstream-repository.git
$ cd upstream-repository.git
$ git push --mirror [email protected]/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 и т. д.