Ответ 1
После того, как вы создали пустое репозиторинг BitBucket, вы можете
git clone https://github.com/user/yourRepo
cd repo
git remote rename origin upstream
git remote add origin https://[email protected]/yourAccount/yourRepo
git push --mirror
Затем убедитесь, что master
вытащит из репозитория bitbucket
(upstream
, являющегося именем удаленной ссылки на исходный репозиторий GitHub)
git checkout master
git branch -u origin/master
git push.default matching
git push
будет нажимать на битбокс-репо (origin
), но вам нужно git pull upstream
вытащить/обновить исходный репозиторий GitHub.
По умолчанию вы будете работать с BitBucket (как и все остальные разработчики, клонирующие это новое репо), но разработчик может в любой момент добавить ссылку (удаленную) в исходное репозиторию GitHub.