Co faktycznie dzieje się z forkami
Ustawienie widoczności repozytorium kontroluje oryginalne repozytorium, a nie kopie, które inni już sforkowali. Zmiana widoczności nie sięga do tych forków.
Gdy publiczne repozytorium GitHub staje się prywatne, istniejące publiczne forki są odłączane do nowej sieci i pozostają publiczne. Źródło
Oznacza to, że publiczny fork może nadal pokazywać kod, historię commitów i dane autora po tym, jak Twoje repozytorium stanie się prywatne. Traktuj prywatyzację jako zmianę ekspozycji Twojego repozytorium, a nie jako wycofanie publicznych kopii.
Co zmiana widoczności robi, a czego nie robi
| Działanie | Na co wpływa | Czego nie robi |
|---|---|---|
| Przełączenie repozytorium na prywatne | Widoczność oryginalnego repozytorium, w Ustawieniach, z zastrzeżeniem uprawnień | Nie usuwa istniejących publicznych forków ani kopii w innych miejscach |
| Zmiana widoczności forka | Tylko ten fork | Nie gwarantuje, że inne forki lub mirrory znikną |
| Edycja lub usuwanie plików w Twoim repozytorium | Bieżąca zawartość Twojego repozytorium | Nie wymazuje historii już opublikowanej w forkach |
Widoczność repozytorium można zmienić w Ustawieniach repozytorium, z zastrzeżeniem uprawnień konta lub organizacji. Źródło
Prywatyzacja nie jest narzędziem do usuwania, wymazywania autorstwa ani rotacji poświadczeń. Jeśli w commitach znalazły się sekrety, zmiana widoczności nie czyni ich bezpiecznymi; obróć je przez odpowiednią usługę.
Lista kontrolna przed zmianą
- Wylistuj publiczne forki. Otwórz listę forków repozytorium i zanotuj, które forki są publiczne i kto jest ich właścicielem.
- Sprawdź opublikowane linki. Przeszukaj swoją stronę, dokumentację i metadane pakietów pod kątem linków do repozytorium lub jego surowych plików.
- Sprawdź tożsamość w commitach. Sprawdź, czy nazwiska autorów commitów i adresy e-mail to dane, które nie przeszkadzają Ci, że były publiczne.
- Sprawdź inne kopie. Poszukaj mirrorów, skopiowanych fragmentów i zarchiwizowanych snapshotów poza siecią forków GitHub.
- Zdecyduj indywidualnie dla każdego forka. W przypadku forków, które kontrolujesz, sprawdź ich widoczność osobno; w przypadku forków, których nie kontrolujesz, zakładaj, że pozostaną publiczne.
- Obróć ujawnione sekrety. Jeśli w commitach pojawiły się poświadczenia, obróć je, zamiast polegać na zmianie widoczności.
Zdecyduj, zanim zmienisz widoczność
| Sytuacja | Rozsądny krok |
|---|---|
| Istnieją publiczne forki zawierające wrażliwy kod | Skontaktuj się z właścicielami forków, jeśli to możliwe; zakładaj, że publiczne kopie pozostaną |
| Jesteś właścicielem forków | Sprawdź widoczność każdego forka osobno |
| W commitach znalazły się sekrety | Najpierw obróć poświadczenia |
| Ujawnione jest tylko Twoje repozytorium | Zmiana widoczności w Ustawieniach może wystarczyć, z zastrzeżeniem uprawnień |
Gdzie pasuje ekspozycja nazwy użytkownika
Repozytorium to jedna z wielu publicznych powierzchni. Twoja nazwa użytkownika GitHub i tożsamości w commitach mogą pojawiać się również na innych stronach, a wyszukiwanie nazwy użytkownika to trop, a nie dowód własności. TraceSeek sprawdza 3,000+ platform i oferuje darmowe pierwsze skanowanie, z deklarowanym czasem skanowania 20–30 sekund. Nie zmienia ustawień platform, nie widzi prywatnych informacji ani nie weryfikuje tożsamości. Aby uzyskać szerszy przegląd starych kont, zobacz znajdź zapomniane konta online; aby dowiedzieć się, jak ujmujemy dowody, zobacz metodologia.
Kluczowe fakty
- Gdy publiczne repozytorium GitHub staje się prywatne, istniejące publiczne forki są odłączane do nowej sieci i pozostają publiczne.
- Widoczność repozytorium można zmienić w Ustawieniach repozytorium, z zastrzeżeniem uprawnień konta lub organizacji.
- Ustawienie repozytorium jako prywatnego nie usuwa publicznych forków, nie wymazuje autorstwa ani nie obraca ujawnionych poświadczeń.
- TraceSeek obejmuje 3,000+ platform i oferuje darmowe pierwsze skanowanie.