Skip to main content

GitHub AE ist derzeit begrenzt freigegeben.

Was geschieht mit Forks, wenn ein Repository gelöscht wird oder sich dessen Sichtbarkeit ändert?

Wenn du dein Repository löschst oder dessen Sichtbarkeit änderst, wirkt sich dies auf die Forks dieses Repositorys aus.

Warnung:

  • Wenn du den Zugriff einer Person auf ein privates Repository entfernst, werden all ihre Forks in diesem privaten Repositorys gelöscht. Lokale Klone des privaten Repositorys werden beibehalten. Wenn der Zugriff eines Teams auf ein privates Repository widerrufen wird oder ein Team mit Zugriff auf ein privates Repository gelöscht wird und die Teammitglieder nicht über ein anderes Team auf das Repository zugreifen können, werden die privaten Forks des Repositorys gelöscht.

  • Du bist dafür verantwortlich, dass die Personen, denen du den Zugriff auf ein Repository entziehst, vertrauliche Informationen oder geistiges Eigentum von ihren Systemen löschen.

  • Personen mit Administratorberechtigungen für ein privates oder internes Repository können das Forken dieses Repositorys unterbinden, und Organisationsbesitzer können das Forken jedes privaten oder internen Repositorys in einer Organisation unterbinden. Weitere Informationen findest du unter Die Forking-Richtlinie für deine Organisation verwalten und unter Verwalten der Forking-Richtlinie für dein Repository.

Privates Repository löschen

Wenn du ein privates Repository löschst, werden alle zugehörigen privaten Forks ebenfalls gelöscht.

Private Forks und Berechtigungen

Private Forks erben die Berechtigungsstruktur des Upstreamrepositorys. Dies hilft den Inhabern privater Repositorys, die Kontrolle über ihren Code zu behalten. Wenn das vorgelagerte Repository beispielsweise privat ist und einem Team Lese-/Schreibzugriff gibt, wird dasselbe Team Lese-/Schreibzugriff auf alle Forks des privaten vorgelagerten Repository haben. Nur Teamberechtigungen (nicht einzelne Berechtigungen) werden von privaten Forks geerbt.

Ändern der Sichtbarkeit eines internen Repositorys

Wenn du ein privates Repository in ein öffentliches änderst, sind alle Commits in diesem Repository (einschließlich aller Commits, die in den Repositorys vorgenommen wurden, in die es geforkt wurde) für alle Benutzer*innen sichtbar. Die privaten Forks werden jedoch nicht automatisch öffentlich. Stattdessen wird jeder private Fork zu einem separaten privaten Repository, und es wird ein eigenes unabhängiges Repositorynetzwerk erstellt. Auf neue Änderungen, die an diesen Netzwerken vorgenommen werden, kann nicht über das ursprüngliche Repository zugegriffen werden.

Löschen des internen Repositorys

Wenn du die Sichtbarkeit eines internen Repositorys änderst und dann das Repository löschst, wird die Forks weiterhin in einem separaten Netzwerk vorhanden sein.

Weiterführende Themen