Skip to main content
Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Aktuelle Informationen findest du in der englischsprachigen Dokumentation.

Repository übertragen

Du kannst Repositorys auf andere Benutzer*innen oder Organisationskonten übertragen.

Informationen zur Übertragung von Repositorys

Wenn du ein Repository an einen neuen Besitzerin überträgst, kann dieser die Inhalte, Issues, Pull Requests, Releases, project boards und Einstellungen des Repositorys sofort verwalten.

Voraussetzungen für Repositoryübertragungen:

  • Wenn du ein Repository in deinem Besitz an ein anderes persönliches Konto überträgst, erhält der neue Besitzer eine Bestätigungs-E-Mail.
  • Wenn du ein dir gehörendes Repository auf eine Organisation überträgst, musst du die Berechtigung besitzen, ein Repository in der Zielorganisation zu erstellen.
  • Unter dem Zielkonto darf kein Repository mit gleichem Namen und kein Fork im gleichen Netzwerk vorhanden sein.
  • Der ursprüngliche Inhaber des Repositorys wird dem übertragenen Repository als Mitarbeiter hinzugefügt. Andere Projektmitarbeiter*innen des übertragenen Repositorys bleiben erhalten.
  • Private Forks können nicht übertragen werden.

Was wird mit einem Repository übertragen?

Bei der Übertragung eines Repositorys werden auch seine Issues, Pull Requests, Wikis, Sterne und Watcher (Beobachter) übertragen. Enthält das übertragene Repository Webhooks, Dienste, Geheimnisse oder Deployment-Schlüssel, bleiben diese nach Abschluss der Übertragung verknüpft. Git-Informationen zu Commits, einschließlich Beiträgen, bleiben erhalten. Zusätzlich:

  • Wenn das übertragene Repository ein Fork ist, bleibt es mit dem vorgelagerten Repository verknüpft.

  • Wenn zu dem übertragenen Repository Forks gehören, bleiben diese Forks auch nach der Übertragung mit dem Repository verknüpft.

  • Wenn das übertragene Repository Git Large File Storage verwendet, werden alle Git LFS-Objekte automatisch verschoben. Diese Übertragung findet im Hintergrund statt. Falls du also über sehr viele Git LFS-Objekte verfügst oder diese Git LFS-Objekte selbst sehr groß sind, kann die Übertragung einige Zeit dauern.

  • Bei der Übertragung eines Repositorys zwischen zwei persönlichen Konten bleiben die Issuezuweisungen erhalten. Bei Übertragung eines Repositorys von einem persönlichen Konto an eine Organisation bleiben Issues, die Organisationsmitgliedern zugewiesen sind, erhalten, während alle anderen dem Issue zugewiesenen Personen entfernt werden. Nur die Inhaber der Organisation dürfen neue Issuezuweisungen erstellen. Bei Übertragung eines Repositorys von einer Organisation an ein persönliches Konto bleiben nur die dem Repository-Inhaber zugewiesenen Issues erhalten, während alle anderen dem Issue zugewiesenen Personen entfernt werden.

  • Wenn das übertragene Repository eine GitHub Pages-Website enthält, werden Links zum Git-Repository im Web und Links über Git-Aktivitäten weitergeleitet. Mit dem Repository verknüpfte GitHub Pages werden hingegen nicht weitergeleitet.

  • Alle Links zum früheren Repository-Standort werden automatisch zum neuen Standort weitergeleitet. Wenn du git clone, git fetch oder git push in einem übertragenen Repository verwendest, werden diese Befehle an den neuen Repositoryspeicherort oder die neue URL umgeleitet. Um Verwirrung zu vermeiden, empfehlen wir jedoch, alle bestehenden lokalen Klone entsprechend zu aktualisieren, so dass sie auf die neue Repository-URL verweisen. Du kannst dies tun, indem du git remote in der Befehlszeile verwendest:

    $ git remote set-url origin NEW_URL

    Warnung: Wenn du in der Zukunft ein neues Repository mit deinem Konto erstellst, darfst du den ursprünglichen Namen des übertragenen Repositorys nicht wiederverwenden. Wenn du das doch tust, funktionieren Umleitungen zum übertragenen Repository nicht mehr.

  • Wenn du ein Repository von einer Organisation an ein persönliches Konto überträgst, werden die Projektmitarbeiter am Repository mit reinem Lesezugriff nicht mit übertragen. Das liegt daran, dass Projektmitarbeiter keinen Lesezugriff auf Repositorys haben können, die sich im Besitz eines persönlichen Kontos befinden. Weitere Informationen zu Berechtigungsebenen für Repositorys findest du unter Berechtigungsebenen für ein Repository in einem persönlichen Konto und Repository roles for an organization.

  • Pakete, die dem Repository zugeordnet sind, können übertragen werden oder verlieren ihre Verknüpfung mit dem Repository, je nachdem, zu welcher Registrierung sie gehören. Weitere Informationen findest du unter Informationen zu Berechtigungen für GitHub-Pakete.

Weitere Informationen findest du unter Remote-Repositorys verwalten.

Repository-Übertragungen und Organisationen

Für die Übertragung von Repositorys auf eine Organisation benötigst du für diese Organisation die Berechtigung zur Erstellung von Repositorys. Wenn ein Organisationsinhaber die Berechtigung zur Erstellung von Repositorys durch Organisationsmitglieder deaktiviert hat, können nur Organisationsinhaber Repositorys in die und aus der Organisation übertragen.

Für ein in eine Organisation übertragenes Repository gelten die in der Organisation eingestellten Standardberechtigungen für Repositorys und Mitglieder.

Repository deines persönlichen Kontos übertragen

Du kannst dein Repository an jedes persönliche Konto übertragen, das die Übertragung akzeptiert. Wenn ein Repository zwischen zwei persönlichen Konten übertragen wird, werden der bisherige Besitzer und die Projektmitarbeiter am Repository dem neuen Repository automatisch als Projektmitarbeiter hinzugefügt.

  1. Navigiere auf deine GitHub Enterprise Server-Instanz zur Hauptseite des Repositorys. 1. Klicke unter dem Repositorynamen auf Einstellungen. Schaltfläche „Repositoryeinstellungen“

  2. Klicke unten auf der Seite unter „Gefahrenzone“ auf Übertragen.

    Screenshot der Schaltfläche „Übertragen“ im Abschnitt „Gefahrenzone“

  3. Lies die Warnungen und gib den Repository-Namen ein, um zu bestätigen, dass Du die Warnungen gelesen hast.

  4. Gib den Namen des neuen Besitzers ein, und klicke dann auf Verstanden, dieses Repository übertragen.

    Screenshot des Übertragungsbildschirms

Übertragen eines Repositorys deiner Organisation

Wenn du Besitzerberechtigungen in einer Organisation oder Administratorberechtigungen für eines ihrer Repositorys hast, kannst du ein Repository, das deiner Organisation gehört, an dein persönliches Konto oder an eine andere Organisation übertragen.

  1. Melde dich bei deinem persönlichen Konto an, das über Administrator- oder Besitzerberechtigungen in der Organisation verfügt, die Besitzer des Repositorys ist.

  2. Navigiere auf deine GitHub Enterprise Server-Instanz zur Hauptseite des Repositorys. 1. Klicke unter dem Repositorynamen auf Einstellungen. Schaltfläche „Repositoryeinstellungen“

  3. Klicke unten auf der Seite unter „Gefahrenzone“ auf Übertragen.

    Screenshot der Schaltfläche „Übertragen“ im Abschnitt „Gefahrenzone“

  4. Lies die Warnungen und gib den Repository-Namen ein, um zu bestätigen, dass Du die Warnungen gelesen hast.

  5. Gib den Namen des neuen Besitzers ein, und klicke dann auf Verstanden, dieses Repository übertragen.

    Screenshot des Übertragungsbildschirms