Garpu mana yang ditandai sebagai gudang utama ketika yang asli dihapus di GitHub?

11

Misalnya, ada repo bernama foo.

Ada tiga garpu yang disebutnya foo-bar, foo-bazdan foo-baqyang dibuat berurutan.

foodiperbarui cukup sering. Garpu kurang lebih sudah ketinggalan jaman, misalnya, foo-baqyang paling segar (tapi tidak sesegar foo) dan foo-barmerupakan yang tertua.

Apa yang terjadi ketika pemilik foomenghapusnya? Garpu mana yang dipilih sebagai repo utama (yaitu ditampilkan sebagai "bercabang dari" dalam dua garpu lainnya)?

selurvedu
sumber

Jawaban:

4

Asalkan repositori utama adalah publik, garpu tertua dipilih untuk menjadi induk:

Ketika Anda menghapus repositori publik, salah satu fork publik yang ada dipilih menjadi repositori induk baru. Semua repositori lain dipotong dari induk baru ini dan permintaan tarikan berikutnya pergi ke induk baru ini.

Sumber: Bantuan GitHub: Apa yang terjadi pada garpu ketika repositori dihapus atau mengubah visibilitas?

Pembaruan # 1: Melakukan beberapa pengujian yang belum sempurna (membuat beberapa garpu dan kemudian menghapus induknya), tampaknya garpu tertua menjadi induknya.

Pembaruan # 2: Saya mengirim email ke tim dukungan, dan ini adalah balasan yang saya terima:

Hai ---

Terima kasih telah menghubungi Anda. Itu benar, garpu tertua dipromosikan menjadi root repo baru. Namun, mereka pemilik root repo asli dapat menghubungi kami sebelumnya untuk mengalihkan root ke repo mana pun yang mereka inginkan.

Beritahu kami jika kamu punya pertanyaan lain.

Ceria, Jamie

Buku Acio
sumber
@ redredwine Benar. Akan segera diperbarui dengan info.
AccioBooks
@redredwine memperbarui jawaban dengan data eksperimental
AccioBooks