Informationen zu gesperrten Repositorys
Wenn du Repositorys zu oder von GitHub-Produkten migrierst, werden deine Ursprungs- und Zielrepositorys möglicherweise für die Migration gesperrt. Während ein Repository gesperrt ist, kannst du keine Änderungen daran vornehmen (z. B. Commits pushen, Issues erstellen oder Pull Requests kommentieren).
Ob deine Repositorys während der Migration gesperrt werden, hängt von den verwendeten Tools und den Optionen ab, die du beim Ausführen der Migration auswählst. Wenn ein Repository gesperrt ist, wird auf der Seite des Repositorys auf GitHub ein Banner mit dem folgenden Text angezeigt:
Dieses Repository wird derzeit migriert. Es ist während der Ausführung der Migration gesperrt.
Websiteadministrator*innen können Repositorys abgesehen von der Migration auch aus anderen Gründen sperren.
Häufig werden Repositorys automatisch entsperrt, wenn die Migration abgeschlossen ist. In anderen Fällen ist das Entsperren eines Repositorys ein manueller Schritt, und der zum Entsperren eines Repositorys erforderliche Prozess hängt vom verwendeten Migrationstool ab.
Von GitHub Enterprise Importer gesperrte Repositorys
Während der Migration wird der Zugriff auf das Zielrepository durch GitHub Enterprise Importer gesperrt. Wenn die Migration erfolgreich abgeschlossen wurde, wird das Repository automatisch entsperrt. Wenn jedoch ein Problem mit der Migration vorliegt, einschließlich eines Migrationsfehlers, bleibt das Repository möglicherweise gesperrt.
GitHub Enterprise Importer sperrt Quellrepositorys nicht standardmäßig. Quellrepositorys werden nur gesperrt, wenn du die Option --lock-source-repo
in der GitHub CLI oder das Attribut lockSource
in der GraphQL-Mutation startRepositoryMigration
angibst.
Hinweis: Es wird nicht empfohlen, Quellrepositorys zu sperren, es sei denn, du bist sicher, dass du sie später nicht entsperren möchtest. Erwäge stattdessen die Archivierung der Repositorys. Weitere Informationen findest du unter Repositorys archivieren.
Informationen zum Entsperren von Repositorys, die von GitHub Enterprise Importer gesperrt wurden, findest du unter Behandeln von Problemen bei der Migration mit GitHub Enterprise Importer.
Repositorys, die durch die REST-API „Organisationsmigrationen“ gesperrt werden
Wenn du den Endpunkt Organisationsmigration starten aufrufst, um ein Migrationsarchiv für ein Quellrepository zu generieren, ist das Repository standardmäßig nicht gesperrt. Das Repository ist nur gesperrt, wenn du den Parameter lock_repositories
auf true
festlegst.
Wenn du ein Repository über diesen Endpunkt sperrst, kannst du das Repository mithilfe des Endpunkts Organisationsrepository entsperren entsperren.
Wenn das Repository auf GitHub Enterprise Server gespeichert ist, kann eine Websiteadministratorin das Repository auch mithilfe des Websiteadministrator-Dashboards entsperren. Weitere Informationen findest du unter Sperren eines Repositorys.
Durch ghe-migrator
gesperrte Repositorys
Wenn du ghe-migrator
verwendest, ist das Zielrepository auf GitHub Enterprise Server standardmäßig gesperrt und wird nicht automatisch entsperrt.
Wenn der Import erfolgreich war, kannst du das Repository mit dem Befehl ghe-migrator unlock
entsperren. Weitere Informationen findest du unter Migrieren von Daten zu GitHub Enterprise Server.
Wenn der Import nicht erfolgreich war, wurden nicht alle Daten migriert, und es wird empfohlen, das Repository zu löschen und die Migration zu wiederholen, um Datenverluste zu vermeiden.
Wenn du sicher bist, dass du das Repository verwenden möchtest, kann eine Websiteadministratorin das Repository mithilfe des Websiteadministrator-Dashboards entsperren. Weitere Informationen findest du unter Sperren eines Repositorys.
Das Quellrepository ist nicht standardmäßig gesperrt. Es ist nur gesperrt, wenn das Argument --lock
beim Vorbereiten des Repositorys für den Export mit dem Befehl ghe-migrator add
angegeben wird. Verwende den Befehl ghe-migrator unlock
, um das Repository zu entsperren. Weitere Informationen findest du unter Migrieren von Daten zu GitHub Enterprise Server.
Von Enterprise Cloud Importer gesperrte Repositorys
Wenn du Enterprise Cloud Importer verwendest, ist das Zielrepository standardmäßig gesperrt und wird nicht automatisch entsperrt.
Wenn der Import erfolgreich war, kannst du das Repository entsperren, indem du in Enterprise Cloud Importer auf die Schaltfläche Entsperren klickst.
Wenn beim Import ein Fehler aufgetreten ist, kannst du das Repository nicht selbst entsperren. Eine fehlerhafte Migration bedeutet, dass nicht alle Daten migriert wurden. Daher wird empfohlen, das Repository zu löschen und die Migration zu wiederholen, um Datenverluste zu vermeiden.
Wenn du sicher bist, dass du das Repository entsperren möchtest, wende dich an den Ihrer Websiteadministratoren.
Durch die GraphQL-Mutation startImport
gesperrte Repositorys
Wenn du die GraphQL-Mutation startImport
verwendest, ist das Zielrepository standardmäßig gesperrt und wird nicht automatisch entsperrt.
Wenn der Import erfolgreich war, kannst du das Repository mit der GraphQL-Mutation unlockImportedRepositories
entsperren. Wende dich an deinen Expert Services- oder GitHub Partner-Vertreter, wenn du eine Dokumentation benötigst.
Wenn beim Import ein Fehler aufgetreten ist, kannst du das Repository nicht selbst entsperren. Eine fehlerhafte Migration bedeutet, dass nicht alle Daten migriert wurden. Daher wird empfohlen, das Repository zu löschen und die Migration zu wiederholen, um Datenverluste zu vermeiden.
Wenn du sicher bist, dass du das Repository entsperren möchtest, wende dich an den Ihrer Websiteadministratoren.