Überprüfung mit git remote show
In den vorherigen Schritten haben wir gelernt, wie man Remote-Repositories auflistet und nach einem bestimmten Remote-Namen sucht. Jetzt wollen wir untersuchen, wie man detaillierte Informationen über ein Remote-Repository mit dem Befehl git remote show
erhält.
Stellen Sie sicher, dass Sie sich immer noch im Projektverzeichnis befinden:
cd ~/project/my-time-machine
Der Befehl git remote show
erfordert, dass Sie den Namen des Remote-Repositories angeben, das Sie untersuchen möchten. Da wir noch keine Remote-Repositories hinzugefügt haben, führt das Versuch, ein nicht vorhandenes Remote-Repository wie origin
anzuzeigen, zu einem Fehler.
Lassen Sie uns es versuchen, um die erwartete Ausgabe zu sehen, wenn ein Remote-Repository nicht gefunden wird:
git remote show origin
Sie sollten eine Fehlermeldung ähnlich der folgenden sehen:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Dieser Fehler bestätigt, dass für dieses Repository kein Remote-Repository mit dem Namen origin
konfiguriert ist.
Wenn Sie ein Remote-Repository mit dem Namen origin
konfiguriert hätten, würde das Ausführen von git remote show origin
viele nützliche Informationen liefern, wie beispielsweise die URL des Remote-Repositories, die verfolgten Branches und vieles mehr.
Beispielsweise könnte die Ausgabe für ein vorhandenes origin
-Remote-Repository so aussehen (die genaue Ausgabe variiert):
* remote origin
Fetch URL: https://github.com/user/repo.git
Push URL: https://github.com/user/repo.git
HEAD branch: main
Remote branches:
main tracked
Local branch configured for 'git pull':
main merges with remote main
Local ref configured for 'git push':
main pushes to main (up to date)
Obwohl wir in diesem Lab noch nicht die detaillierte Ausgabe für ein vorhandenes Remote-Repository sehen können, ist es wichtig, den Befehl git remote show
zu verstehen. Es ist das ideale Werkzeug, um die Konfiguration Ihrer Remote-Verbindungen zu überprüfen.
In zukünftigen Labs werden wir Remote-Repositories hinzufügen und git remote show
verwenden, um ihre Konfiguration zu überprüfen.