Wat er feitelijk met forks gebeurt
De zichtbaarheidsinstelling van een repository bepaalt de oorspronkelijke repository, niet de kopieën die anderen al hebben geforkt. Een wijziging van de zichtbaarheid reikt niet tot die forks.
Wanneer een openbare GitHub-repository privé wordt, worden bestaande openbare forks losgekoppeld in een nieuw netwerk en blijven ze openbaar. Bron
Dat betekent dat een openbare fork code, commitgeschiedenis en auteursgegevens kan blijven tonen nadat je eigen repository privé is. Zie privatisering als een wijziging van de blootstelling van jouw repository, niet als een terugroepactie van openbare kopieën.
Wat een zichtbaarheidswijziging wel en niet doet
| Actie | Wat het beïnvloedt | Wat het niet doet |
|---|---|---|
| De repository op privé zetten | De zichtbaarheid van de oorspronkelijke repository, in Instellingen, afhankelijk van machtigingen | Bestaande openbare forks of kopieën elders verwijderen |
| De zichtbaarheid van een fork wijzigen | Alleen die fork | Garanderen dat andere forks of mirrors verdwijnen |
| Bestanden in je repository bewerken of verwijderen | De huidige inhoud van je repository | Geschiedenis wissen die al in forks is gepubliceerd |
De zichtbaarheid van een repository kan worden gewijzigd in de repository-instellingen, afhankelijk van account- of organisatiemachtigingen. Bron
Privatisering is geen verwijderingshulpmiddel, geen auteurschap-uitwisser en geen credential-rotatie. Als er secrets zijn gecommit, maakt een wijziging van de zichtbaarheid ze niet veilig; roteer ze via de betreffende dienst.
Checklist voor zelfcontrole vóór de wijziging
- Maak een lijst van openbare forks. Open de fork-lijst van de repository en noteer welke forks openbaar zijn en wie ze bezit.
- Controleer gepubliceerde links. Zoek op je eigen site, in documentatie en in pakketmetadata naar links naar de repository of de raw-bestanden ervan.
- Controleer commit-identiteit. Ga na of namen en e-mailadressen van commit-auteurs gegevens zijn die je comfortabel openbaar hebt gehad.
- Controleer andere kopieën. Zoek naar mirrors, vendored kopieën en gearchiveerde snapshots buiten het fork-netwerk van GitHub.
- Beslis per fork. Voor forks die je beheert, beoordeel je de zichtbaarheid apart; voor forks die je niet beheert, ga je ervan uit dat ze openbaar blijven.
- Roteer blootgestelde secrets. Als er in commits credentials zijn verschenen, roteer ze dan in plaats van te vertrouwen op de zichtbaarheidswijziging.
Beslis voordat je de zichtbaarheid omzet
| Situatie | Verstandige stap |
|---|---|
| Er bestaan openbare forks met gevoelige code | Neem waar mogelijk contact op met fork-eigenaren; ga ervan uit dat openbare kopieën blijven bestaan |
| Je bezit de forks | Beoordeel de zichtbaarheid van elke fork apart |
| Er zijn secrets gecommit | Roteer eerst de credentials |
| Alleen jouw repository is blootgesteld | Een zichtbaarheidswijziging in Instellingen kan volstaan, afhankelijk van machtigingen |
Waar gebruikersnaam-blootstelling past
Een repository is één openbaar oppervlak onder vele. Je GitHub-handle en commit-identiteiten kunnen ook op andere sites voorkomen, en een gebruikersnaamzoekopdracht is een aanwijzing, geen bewijs van eigenaarschap. TraceSeek controleert 3.000+ platforms en biedt een gratis eerste scan, met een opgegeven scantijd van 20–30 seconden. Het wijzigt geen platforminstellingen, ziet geen privé-informatie en verifieert geen identiteit. Voor een bredere veeg langs oude accounts, zie vergeten online accounts vinden; voor hoe we bewijs kaderen, zie methodologie.
Belangrijkste feiten
- Wanneer een openbare GitHub-repository privé wordt, worden bestaande openbare forks losgekoppeld in een nieuw netwerk en blijven ze openbaar.
- De zichtbaarheid van een repository kan worden gewijzigd in de repository-instellingen, afhankelijk van account- of organisatiemachtigingen.
- Een repository privé maken verwijdert geen openbare forks, wist geen auteurschap en roteert geen blootgestelde credentials.
- TraceSeek dekt 3.000+ platforms en biedt een gratis eerste scan.