Was tatsächlich mit Forks passiert
Die Sichtbarkeitseinstellung eines Repositories steuert das Original-Repository, nicht die Kopien, die andere bereits geforkt haben. Eine Änderung der Sichtbarkeit greift nicht auf diese Forks durch.
Wenn ein öffentliches GitHub-Repository privat wird, werden bestehende öffentliche Forks in ein neues Netzwerk abgetrennt und bleiben öffentlich. Quelle
Das bedeutet, dass ein öffentlicher Fork weiterhin Code, Commit-Historie und Autorendetails anzeigen kann, nachdem dein eigenes Repository privat ist. Betrachte die Privatisierung als Änderung der Exposition deines Repositories, nicht als Rückruf öffentlicher Kopien.
Was eine Sichtbarkeitsänderung bewirkt und was nicht
| Aktion | Was sie beeinflusst | Was sie nicht bewirkt |
|---|---|---|
| Das Repository auf privat umstellen | Die Sichtbarkeit des Original-Repositories in den Einstellungen, abhängig von Berechtigungen | Bestehende öffentliche Forks oder Kopien anderswo löschen |
| Die Sichtbarkeit eines Forks ändern | Nur diesen Fork | Garantieren, dass andere Forks oder Mirrors verschwinden |
| Dateien in deinem Repository bearbeiten oder löschen | Den aktuellen Inhalt deines Repositories | Bereits in Forks veröffentlichte Historie löschen |
Die Repository-Sichtbarkeit kann in den Repository-Einstellungen geändert werden, abhängig von Konto- oder Organisationsberechtigungen. Quelle
Privatisierung ist kein Löschwerkzeug, kein Autorschafts-Radierer und keine Credential-Rotation. Wenn Secrets committet wurden, macht eine Sichtbarkeitsänderung sie nicht sicher; rotiere sie über den entsprechenden Dienst.
Checkliste zur Selbstprüfung vor der Änderung
- Öffentliche Forks auflisten. Öffne die Fork-Liste des Repositories und notiere, welche Forks öffentlich sind und wem sie gehören.
- Veröffentlichte Links prüfen. Durchsuche deine eigene Website, Dokumentation und Paket-Metadaten nach Links zum Repository oder dessen Rohdateien.
- Commit-Identität überprüfen. Prüfe, ob Commit-Autorennamen und E-Mail-Adressen Details sind, die du öffentlich gemacht haben möchtest.
- Andere Kopien prüfen. Suche nach Mirrors, eingebundenen Kopien und archivierten Snapshots, die außerhalb von GitHubs Fork-Netzwerk liegen.
- Pro Fork entscheiden. Für Forks, die du kontrollierst, prüfe deren Sichtbarkeit separat; bei Forks, die du nicht kontrollierst, gehe davon aus, dass sie öffentlich bleiben.
- Exponierte Secrets rotieren. Wenn Anmeldedaten in Commits aufgetaucht sind, rotiere sie, anstatt sich auf die Sichtbarkeitsänderung zu verlassen.
Entscheiden, bevor du die Sichtbarkeit umstellst
| Situation | Sinnvolle Maßnahme |
|---|---|
| Öffentliche Forks existieren und enthalten sensiblen Code | Kontaktiere Fork-Eigentümer, wo möglich; gehe davon aus, dass öffentliche Kopien bestehen bleiben |
| Du besitzt die Forks | Prüfe die Sichtbarkeit jedes Forks separat |
| Secrets wurden committet | Rotiere zuerst die Anmeldedaten |
| Nur dein Repository ist exponiert | Eine Sichtbarkeitsänderung in den Einstellungen kann ausreichen, abhängig von Berechtigungen |
Wo Username-Exposition hineinpasst
Ein Repository ist eine öffentliche Oberfläche unter vielen. Dein GitHub-Handle und deine Commit-Identitäten können auch auf anderen Seiten erscheinen, und eine Username-Suche ist ein Hinweis, kein Beweis für Eigentum. TraceSeek prüft 3.000+ Plattformen und bietet einen kostenlosen ersten Scan mit einer angegebenen Scan-Zeit von 20–30 Sekunden. Es ändert keine Plattform-Einstellungen, sieht keine privaten Informationen und verifiziert keine Identität. Für einen breiteren Überblick über alte Konten siehe vergessene Online-Konten finden; für unsere Einordnung von Beweisen siehe Methodik.
Wichtige Fakten
- Wenn ein öffentliches GitHub-Repository privat wird, werden bestehende öffentliche Forks in ein neues Netzwerk abgetrennt und bleiben öffentlich.
- Die Repository-Sichtbarkeit kann in den Repository-Einstellungen geändert werden, abhängig von Konto- oder Organisationsberechtigungen.
- Ein Repository privat zu machen löscht keine öffentlichen Forks, löscht keine Autorschaft und rotiert keine exponierten Anmeldedaten.
- TraceSeek deckt 3.000+ Plattformen ab und bietet einen kostenlosen ersten Scan.