Клонирование репозитория Bitbucket в GitHub
Если это возможно, в первуб очередь используйте опцию Githaub Import repository.
Однако функция импорта не всегда работает. По моему опыту, я пытался импортировать репо, но это не удалось с общим сообщением. Мне пришлось обратиться в службу поддержки GH, чтобы попросить о помощи. Они сказали, что в моем репозитории есть большой файл (> 100 МБ), который невозможно добавить в GH напрямую. Мне необходимо либо удалить файл, либо сохранить его в GH LFS. В этом случае необходим один из приведенных ниже методов CLI:
CLI: Копировать только ветку master (OK)
Важно!: Этот метод копирует только мастер ветку! Другие векти и тэги пропадут.
$ cd $HOME/Code/repo-directory
$ git remote rename origin bitbucket
$ git remote add origin https://github.com/mandiwise/awesome-new-repo.git
$ git push origin master
$ git remote rm bitbucket
CLI: Копировать и другие ветки (Better)
$ # create a new public repo "tarfu/fubar" on Github
$ git clone https://bitbucket.org/tarfu/fubar.git
$ cd fubar
$ git remote add https://github.com/tarfu/fubar.git
$ git push upstream master; git push upstream develop; # add more branch pushes as necessary
$ git push --tags upstream
CLI: Копировать все ветки и тэги (Best)
Примечание: Этот метод использует --mirror
для копирования веток, меток, тэгов и прочего.
$ git clone --mirror https://bitbucket.org/aiida_team/aiida_core.git
$ cd aiida_core.git
$ git remote set-url --push origin git@github.com:giovannipizzi/aiida_core_test.git
$ git push --mirror
last update: 16.01.2024