Überprüfung mit einem bestimmten Remote-Repository
Im vorherigen Schritt haben wir git ls-remote
mit einer vollständigen URL verwendet. Sie können git ls-remote
auch mit dem Namen eines Remote-Repositories verwenden, das bereits in Ihrem Repository konfiguriert ist.
Zunächst fügen wir unserem aktuellen Repository ein Remote-Repository hinzu. Wir fügen das gleiche Git-Repository von kernel.org als Remote-Repository mit dem Namen kernel_git
hinzu.
Führen Sie den folgenden Befehl aus:
git remote add kernel_git https://git.kernel.org/pub/scm/git/git.git
Dieser Befehl fügt ein Remote-Repository namens kernel_git
hinzu, das auf die angegebene URL zeigt. Wenn der Befehl erfolgreich ist, wird keine Ausgabe angezeigt.
Jetzt verwenden wir git ls-remote
mit dem Namen des Remote-Repositories:
git ls-remote kernel_git
Sie sollten die gleiche Ausgabe sehen wie beim Verwenden der vollständigen URL im vorherigen Schritt.
<some_hash> refs/heads/master
<some_hash> refs/heads/next
<some_hash> refs/heads/pu
<some_hash> refs/heads/topic/add-options-to-git-config
...
Die Verwendung von git ls-remote
mit dem Namen eines Remote-Repositories ist praktisch, wenn Sie das Remote-Repository bereits in Ihrer Konfiguration hinzugefügt haben. So müssen Sie nicht jedes Mal die vollständige URL eingeben.
Sie können auch angeben, welche Art von Referenzen Sie sehen möchten. Beispielsweise können Sie, um nur Zweige (Branches) anzuzeigen, refs/heads
hinzufügen:
git ls-remote kernel_git refs/heads
Dadurch wird die Ausgabe gefiltert, um nur die Zweige anzuzeigen.
<some_hash> refs/heads/master
<some_hash> refs/heads/next
<some_hash> refs/heads/pu
<some_hash> refs/heads/topic/add-options-to-git-config
...
Dies zeigt die Flexibilität von git ls-remote
bei der Inspektion von Remote-Repositories.