Шаг 1. Создание репозитория Github
Сначала создайте новый репозиторий на Github.com. Важно, чтобы хранилище было пустым, например, не проверять опцию. При создании хранилища инициализируйте этот репозиторий с помощью README.
Шаг 2. Переместите существующее содержимое
Далее нам нужно заполнить репозиторий Github содержимым нашего репозитория Bitbucket:
Извлечь существующий репозиторий из Bitbucket:
$ git clone https://USER@bitbucket.org/USER/PROJECT.git
Добавьте новый репозиторий Github в качестве удаленного по потоку удаленного хранилища, извлеченного из Bitbucket:
$ cd PROJECT
$ git remote add upstream https://github.com:USER/PROJECT.git
Pu sh все ветви (ниже: просто master) и теги для хранилища Github:
$ git push upstream master
$ git push --tags upstream
Step 3: Очистить старый репозиторий
Наконец, нам нужно убедиться, что разработчики не запутаются, имея два репозитория для одного проекта. Вот как удалить хранилище Bitbucket: Дважды проверьте, что в хранилище Github есть весь контент Go в веб-интерфейсе старого хранилища Bitbucket. Выберите пункт меню Setting > Delete repository
Добавьте URL нового хранилища Github в качестве URL-адреса перенаправления. хранилище полностью поселилось в своем новом доме в Гитхубе. Пусть все разработчики знают! Вот и все.
РЕДАКТИРОВАНИЕ
Для получения тегов:
git fetch --tags
Для меток sh для удаленного репо:
git push origin --tags