Hier siehst Du ein Beispiel für einen möglichen HTTPS-Fehler:
> error: The requested URL returned error: 401 while accessing
> https://Hostname/user/repo.git/info/refs?service=git-receive-pack
> fatal: HTTP request failed
> Error: The requested URL returned error: 403 while accessing
> https://Hostname/user/repo.git/info/refs
> fatal: HTTP request failed
> Error: https://Hostname/user/repo.git/info/refs not found: did you run git
> update-server-info on the server?
Git-Version überprüfen
Für die Interaktion mit GitHub Enterprise ist keine Mindestversion von Git erforderlich. Unserer Erfahrung nach ist aber die Version 1.7.10 eine gute, stabile Version, die auf vielen Plattformen verfügbar ist. Du kannst immer die neueste Version auf der Git-Website herunterladen.
Überprüfen, ob das Remote-Repository korrekt ist
Das Repository, von dem Du etwas abrufen möchtest, muss auf Ihre GitHub Enterprise Server-Instanz vorhanden sein. Bei der URL musst Du die Groß- und Kleinschreibung beachten.
Um die URL des lokalen Repositorys zu ermitteln, öffne die Befehlszeile und gib git remote -v
ein:
$ git remote -v
# Zeigt vorhandene Remote-Repositorys an
> origin https://github.com/github/reactivecocoa.git (fetch)
> origin https://github.com/github/reactivecocoa.git (push)
$ git remote set-url origin https://github.com/github/ReactiveCocoa.git
# Ändert die origin-Remote-URL
$ git remote -v
# Überprüft die neue Remote-URL
> origin https://github.com/github/ReactiveCocoa.git (fetch)
> origin https://github.com/github/ReactiveCocoa.git (push)
Alternativ kannst Du die URL auch über unsere GitHub Desktop-Anwendung ändern.
Zugriffstoken angeben
To access GitHub, you must authenticate with a personal access token instead of your password. For more information, see "Creating a personal access token."
Berechtigungen überprüfen
Wenn Du zur Eingabe eines Benutzernamens und Passworts aufgefordert wirst, stelle sicher, dass Du ein Konto verwendest, das Zugriff auf das Repository hat.
Tip: If you don't want to enter your credentials every time you interact with the remote repository, you can turn on credential caching.
Stattdessen SSH verwenden
Wenn Du zuvor SSH-Schlüssel eingerichtet hast, kannst Du statt HTTPS die SSH-Klon-URL verwenden. Weitere Informationen findest Du unter „Welche Remote-URL sollte ich verwenden?.“