Untuk melakukan migrasi code aplikasi yang sebelumnya berada pada repository bitbucket ke repository github dapat dilakukan dengan cara berikut:
Langkah 1: Membuat repository github baru
Buat lah repository github yang baru, repo ini akan menjadi tujuan/tempat untuk menyimpan kode yang akan kita migrasikan dari bitbucket ke github. Pastikan juga bahwa repository yang dibuat adalah repository yang benar-benar kosong. Jangan ceklis "initialize this repository with a README".
Langkah 2: Memindahkan konten
Langkah selanjutnya adalah memindahkan konten yang sebelumnya berada pada repository bitbucket ke repository github
1. Download konten dari bitbucket
Untuk mendownload konten dari repository bitbucket dapat dilakukan dengan cara berikut:
$ git clone https://USER@bitbucket.org/USER/PROJECT.git
2. Konfigurasikan repository github yang baru sebagai remote
Setelah melakukan git clone / mendownload konten dari repository github, selanjutnya kita akan mengatur agar repository github yang baru saja kita buat dapat dijadikan sebagai upstream remote atau biasanya kita set sebagai origin. Caranya pertama kita masuk dahulu ke dalam direktory project yang baru saja kita clone/download sebelumnya dengan perintah berikut:
$ cd PROJECT
$ git remote add upstream https://github.com:USER/PROJECT.git
3. Push semua branch ke upstream/origin remote
Setelah melkukan konfigurasi upstream/origin remote, selanjutnya kita akan melakukan push semua branch ke repository github yang baru. Untuk melakukan push branch dapat dilakukan secara satu-satu untuk masing-masing branch dengan perintah berikut:
$ git push upstream master
$ git push --tags upstream
kata "master" pada perintah di atas adalah nama dari branch yang sedang dipush, sesuaikan nama branchnya dengan nama branch yang kalian gunakan. dan jangan lupa untuk push semua branch yang kalian miliki