2013-05-09 6 views
7

In unserer Entwicklungsumgebung zu finden, die ich, dass die GIT-Repository von TEST kloniert sehen kann,Wie eine URL für eine lokale GIT-Repo

In der Konfigurationsdatei,

[remote "origin"] 
    url = //foo/test-foo-project 
    fetch = +refs/heads/master:refs/remotes/origin/master 

Ich will jetzt ziehe das Repository in Entwicklung zu meiner lokalen Instanz. Ich weiß, dass // foo/test-foo-project kein echter Pfad ist. Aber ich kann bestimmen, welche URL verwendet werden soll?

+0

Das kann man mit Git nicht wirklich machen. Da Git dezentralisiert ist, speichern Repositories nur Orte von "Fernbedienungen", andere Repos, mit denen sie irgendwie verbunden sind, wie die, aus denen sie geklont wurden. Sie verfolgen nicht das gesamte Netzwerk von Repositories. Klonen Sie Ihren lokalen Repo von wo auch immer Sie Änderungen vornehmen möchten und fügen Sie die anderen Fernbedienungen hinzu. Wenn Sie keine Änderungen vornehmen müssen, können Sie die DEV-Datei direkt kopieren. – millimoose

+0

mögliches Duplikat von [Wie kann ich die URL ermitteln, aus der ein lokales Git-Repository ursprünglich geklont wurde?] (Http://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a -local-git-repo-wurde ursprünglich geklont-von) – mvw

Antwort

4

Git-Befehl, der die url von origin

$git config --get remote.origin.url

bekommen konnte Aber Sie würden einen neuen Weg einzuschlagen

$git config remote.origin.url "newPath"

Diese scheitern würde mit der Fehlermeldung nicht in der Lage sein: could not lock config file ./config: File exists

1

In Ihrem Home-Verzeichnis tun less .shh/config dann können Sie die URL für foo sehen.

Wenn es nicht dort ist, können Sie versuchen git remote show und dann wahrscheinlich git remote show origin.

Erinnerst du dich daran, wie du dieses Repo geklont hast, kannst du den Befehl hier hinter dir lassen?

Verwandte Themen