Wenn Sie Docker zum Bereitstellen eines PHP-Projekts verwenden, schlägt die Ausführung des Befehls „git clone“ zum Abrufen des Codes normalerweise aus folgenden Gründen fehl:
Stellen Sie sicher, dass der aktuelle Benutzer über die Berechtigung zum Zugriff auf das Remote-Warehouse verfügt. Zur Überprüfung können Sie den folgenden Befehl verwenden:
git ls-remote <Remote-Warehouse-Adresse>
Wenn der Warehouse-Inhalt nicht angezeigt werden kann, müssen Sie sich an den Administrator wenden oder die Berechtigungen selbst konfigurieren.
Bestätigen Sie, dass Git korrekt konfiguriert ist, einschließlich Benutzername, E-Mail und SSH-Schlüssel:
Wenn die Konfiguration falsch ist, können Sie sie mit dem folgenden Befehl ändern:
git config user.name <Benutzername> git config user.email <E-Mail>
Ein instabiles Netzwerk kann dazu führen, dass der Pull-Vorgang fehlschlägt. Sie können Folgendes versuchen:
git clone --retry <Lageradresse>
Szenario: Stellen Sie die Laravel PHP-Webanwendung mit Docker bereit.
Problem: Beim Abrufen des Codes tritt ein Fehler auf:
Git-Klon git@github.com:mein-Benutzer/mein-Projekt.git Klonen in „mein-Projekt“ ... Schwerwiegend: Benutzername für „https://github.com“ konnte nicht gelesen werden: Terminal-Eingabeaufforderungen deaktiviert
Lösung:
Überprüfen Sie, ob der SSH-Schlüssel korrekt hinzugefügt wurde, und verwenden Sie die Option --retry:
ssh-add -l # SSH-Schlüssel prüfen git clone --retry git@github.com:my-user/my-project.git
Durch die obige Methode wird der Code erfolgreich abgerufen und die Bereitstellung der Laravel PHP-Webanwendung abgeschlossen.