Saya sebelumnya telah memotong repo orang lain di GitHub, dan saya perhatikan bahwa masalah tetap ada pada repo asli, dan bahwa saya tidak dapat mengajukan masalah pada repo bercabang itu.
Saya sekarang memiliki tugas berikut. Saya bekerja untuk bisnis kecil di mana pengembangan sedang dilakukan oleh salah satu kepala sekolah pada akun pribadinya. Dia secara damai meninggalkan proyek, dan kami ingin memigrasikan proyek itu dari akun pribadinya ke akun "peran" baru di GitHub.
Saya secara alami akan memotong repo, untuk melestarikan sejarah kode, tetapi kemudian saya akan berakhir dengan repo di mana kita tidak dapat mengajukan masalah baru, yang sangat tidak diinginkan.
Bagaimana saya bisa membuat salinan dari repo asli ini ke akun baru kami, idealnya masih mempertahankan sejarah kode, tetapi dapat mengajukan masalah baru dalam akun baru ini?
sumber
Jawaban:
Setelah tes cepat, dimungkinkan untuk melampirkan masalah ke garpu repo Anda sendiri. Inilah yang saya lakukan:
Issues
Anda sekarang dapat mengajukan masalah pada garpu Anda sendiri dan mereka tidak akan ditempatkan di repo utama.
sumber
Ada juga opsi untuk mentransfer (kepemilikan) repositori dari satu akun ke akun lain (misalnya dari mantan karyawan ke akun 'organisasi').
sumber
Ini adalah pertanyaan kuno, dan saya akan mendukung pendekatan yang disajikan David P.
Satu lagi opsi adalah untuk mengingat bahwa repositori Git lokal adalah seluruh repositori, lengkap dengan sejarah kode. Anda bisa mendorongnya sebagai repositori lain di GitHub, sehingga GitHub tidak akan tahu kalau keduanya terkait. Anda masih melihat seluruh riwayat komit Anda.
Pendekatan ini akan menyebabkan Anda kehilangan riwayat pelacakan masalah yang Anda miliki. Pendekatan David P lebih unggul dari saya, IMO.
sumber