Który rozwidlenie jest oznaczony jako główne repozytorium, gdy oryginalne zostanie usunięte w GitHub?


11

Na przykład istnieje repo o nazwie foo.

Istnieją trzy widelce z nim zwane foo-bar, foo-baza foo-baqktóre powstały kolejno.

foojest dość często aktualizowany. Widelce są mniej lub bardziej przestarzałe, np. Są foo-baqnajświeższe (ale nie tak świeże jak foo) i foo-barnajstarsze.

Co się stanie, gdy właściciel foogo usunie? Który z widelców jest wybrany jako główne repozytorium (tzn. Pokazany jako „rozwidlony z” na dwóch innych widelcach)?

Odpowiedzi:


4

Pod warunkiem, że główne repozytorium jest publiczne, najstarszy rozwidlenie zostanie wybrany jako nadrzędny:

Po usunięciu publicznego repozytorium jeden z istniejących publicznych forków jest wybierany jako nowe repozytorium nadrzędne. Wszystkie inne repozytoria są rozwidlone z tego nowego rodzica, a kolejne żądania ściągania są kierowane do tego nowego rodzica.

Źródło: GitHub Help: Co dzieje się z widelcami po usunięciu repozytorium lub zmianie widoczności?

Aktualizacja nr 1: Przeprowadzając podstawowe testy (tworzenie wielu widelców, a następnie usuwanie elementu nadrzędnego) wydaje się, że najstarszy widelec staje się elementem nadrzędnym.

Aktualizacja nr 2: Wysłałem e-mail do zespołu wsparcia, a oto odpowiedź, którą otrzymałem:

Cześć ---,

Dziękujemy za skontaktowanie się. Zgadza się, najstarszy rozwidlenie jest promowane jako nowe repozytorium roota. Jednak pierwotni właściciele repozytoriów roota mogą wcześniej skontaktować się z nami, aby przełączyć rootowanie na dowolne repozytorium, które chcieliby.

Daj nam znać, jeśli masz inne pytania.

Na zdrowie, Jamie


@redredwine Right. Wkrótce zaktualizuje informacje.
AccioBooks,

@redredwine zaktualizowała odpowiedź z danymi eksperymentalnymi
AccioBooks,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.