Wie kann ich die URL ermitteln, von der ein lokales Git-Repository ursprünglich geklont wurde?

Ich zog ein Projekt von GitHub vor ein paar Tagen. Inzwischen habe ich entdeckt, dass es mehrere Forks auf GitHub gibt, und ich habe vergessen zu notieren, welchen ich ursprünglich genommen habe. Wie kann ich feststellen, welche dieser Forks ich gezogen habe?

Lösung

Wenn Sie nur die Remote-URL wollen oder wenn Sie nicht mit einem Netzwerk verbunden sind, das die Remote-Repo erreichen kann:

git config --get remote.origin.url

Wenn Sie die vollständige Ausgabe benötigen und sich in einem Netzwerk befinden, das das entfernte Repository, in dem sich der Ursprung befindet, erreichen kann:

git remote show origin

Wenn Sie git clone verwenden (von GitHub oder einem anderen Quell-Repository), ist der Standardname für die Quelle des Klons "origin". Wenn Sie git remote show verwenden, werden die Informationen zu diesem Namen angezeigt. Die ersten paar Zeilen sollten zeigen:

C:\Users\jaredpar\VsVim> git remote show origin
* remote origin
  Fetch URL: git@github.com:jaredpar/VsVim.git
  Push  URL: git@github.com:jaredpar/VsVim.git
  HEAD branch: master
  Remote branches:

Wenn Sie den Wert im Skript verwenden möchten, würden Sie den ersten in dieser Antwort aufgeführten Befehl verwenden.

Kommentare (8)

Sollten Sie dies für Skripting-Zwecke benötigen, können Sie nur die URL mit

git config --get remote.origin.url
Kommentare (6)

Ich denke, Sie finden es unter .git/config und remote["origin"], falls Sie das nicht manipuliert haben.

Kommentare (0)