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)?

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


@ redredwine Benar. Akan segera diperbarui dengan info.
AccioBooks

@redredwine memperbarui jawaban dengan data eksperimental
AccioBooks

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.