Fehler: „Repository not found“ (Repository wurde nicht gefunden)
Wenn Ihnen beim Klonen eines Repositorys diese Fehlermeldung angezeigt wird, ist das Repository nicht vorhanden, Sie haben keinen Zugriff darauf oder Ihre GitHub Enterprise-Instanz befindet sich im privaten Modus. Es gibt mehrere Möglichkeiten, dieses Problem zu lösen, je nach Ursache.
Inhalt dieses Artikels
- Schreibweise überprüfen
- Berechtigungen überprüfen
- SSH-Zugriff überprüfen
- Überprüfen, ob sich Ihre Instanz im privaten Modus befindet
- Überprüfen, ob das Repository wirklich vorhanden ist
Schreibweise überprüfen
Tippfehler kommen immer wieder vor, und bei den Namen von Repositorys muss die Groß- und Kleinschreibung beachtet werden. Wenn Sie versuchen, git@<em>Hostname</em>:user/repo.git
zu klonen, das Repository aber in Wirklichkeit User/Repo
heißt, wird diese Fehlermeldung angezeigt.
Um diesen Fehler zu verhindern, sollten Sie beim Klonen immer die Klon-URL von der Repository-Seite kopieren und einfügen. Weitere Informationen finden Sie unter „Ein Repository klonen“.
Informationen zum Aktualisieren des Remote-Repositorys bei einem vorhandenen Repository finden Sie unter „URL eines Remote-Repositorys ändern“.
Berechtigungen überprüfen
Wenn Sie versuchen, ein privates Repository zu klonen, aber keine Berechtigung zum Anzeigen dieses Repositorys haben, wird diese Fehlermeldung angezeigt.
Stellen Sie sicher, dass Sie in einer der folgenden Rollen Zugriff auf das Repository haben:
- Inhaber des Repositorys
- Mitarbeiter bei einem Repository
- Mitglied eines Teams, das Zugriff auf das Repository hat (wenn das Repository zu einer Organisation gehört)
SSH-Zugriff überprüfen
In seltenen Fällen kann Ihnen der richtige SSH-Zugriff auf ein Repository fehlen.
Sie sollten sicherstellen, dass der von Ihnen verwendete SSH-Schlüssel an Ihr GitHub Enterprise-Benutzerkonto angehängt ist. Um zu prüfen, ob dies bei Ihnen der Fall ist, geben Sie Folgendes in die Befehlszeile ein:
$ ssh -T git@Hostname
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
If the repository belongs to an organization and you're using an SSH key generated by an OAuth App, OAuth App access may have been restricted by an organization owner. For more information, see "About OAuth App access restrictions."
Weitere Informationen finden Sie unter „Einen neuen SSH-Schlüssel zum GitHub-Konto hinzufügen“.
Überprüfen, ob sich Ihre Instanz im privaten Modus befindet
Wenn Ihr Websiteadministrator den privaten Modus auf Ihrer GitHub Enterprise-Instanz aktiviert hat, sind anonyme Klone über git://
deaktiviert. Wenn Sie ein Repository nicht klonen können, wenden Sie sich an den Websiteadministrator.
Überprüfen, ob das Repository wirklich vorhanden ist
Wenn alles andere nicht hilft, stellen Sie sicher, dass das Repository tatsächlich auf Ihre GitHub Enterprise Server-Instanz vorhanden ist. Wenn Sie versuchen, zu einem Repository zu pushen, das nicht vorhanden ist, wird diese Fehlermeldung angezeigt.