Bisakah seseorang mentransfer repositori dari GitLab ke GitHub jika perlu. Jika demikian, bagaimana tepatnya saya bisa melakukan hal yang sama?
Juga, apakah ada jebakan dalam melakukan hal itu atau tindakan pencegahan yang perlu saya ingat sebelum melakukannya mengingat bahwa saya mungkin memutuskan untuk akhirnya memindahkannya ke GitHub (karena memiliki lebih banyak fitur pada saat itu yang mungkin berguna untuk proyek saya ).
push --mirror
. stackoverflow.com/a/18911322/6309 . Lihat juga alternatif yang disebutkan di stackoverflow.com/a/24099141/6309 (kalimat terakhir)Ini sangat mudah dengan mengimpor fitur repositori Login ke
github.com
,Di sisi gambar profil Anda akan menemukan
+
klik tombol itu maka akan ada opsi untukimport repository
. Anda akan menemukan halaman seperti ini. URL klon repositori lama Anda diperlukan, yaitu url gitlab repo dalam kasus Anda. kemudian pilih Pemilik dan kemudian ketik nama untuk repo ini dan klik untuk memulai tombol impor.sumber
Jika Anda ingin memigrasi repo termasuk wiki dan semua masalah dan tonggak, Anda dapat menggunakan node-gitlab-2-github dan migrasi GitLab ke GitHub
sumber
Saya memiliki masalah yang berlawanan dan akhirnya harus membuat skrip bash shell saya sendiri agar perusahaan dapat melakukan migrasi ratusan repo dari Github ke Gitlab karena perubahan dalam kebijakan perusahaan.
Script menggunakan API Gitlab untuk membuat repo dari jarak jauh, dan mendorong repo Github ke dalamnya. Belum ada file README.md, tetapi sh telah didokumentasikan dengan baik.
Hal yang sama bisa dilakukan dengan cara yang saya bayangkan. Semoga ini bisa membantu.
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh
sumber
Jika Anda mengaktifkan MFA di GitLab, Anda harus pergi ke Pengaturan Repositori / Repositori -> Menyebarkan Tombol dan membuatnya, kemudian menggunakannya sebagai login saat mengimpor repo di GitHub
sumber