2013-05-09 15 views
7

w naszym środowisku rozwoju, widzę, że repozytorium GIT sklonowano z testowym,Jak znaleźć URL dla lokalnego repo GIT

w pliku konfiguracyjnym,

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

Chcę teraz przeciągnij repozytorium w Development, do mojej lokalnej instancji. Wiem, że // foo/test-foo-project nie jest prawdziwą ścieżką ... Ale mogę określić, który URL użyć?

+0

Naprawdę nie możesz tego zrobić z Git. Ponieważ Git jest zdecentralizowany, repozytoria przechowują tylko lokalizacje "pilotów", innych repo, z którymi są w jakiś sposób połączone, tak jak te, z których zostały sklonowane. Nie śledzą całej sieci repozytoriów. Sklonuj swoje lokalne repozytorium z dowolnego miejsca, w którym chcesz wprowadzić zmiany, i dodaj dowolne inne piloty. Jeśli nie musisz wprowadzać zmian, możesz bezpośrednio sklonować plik DEV. – millimoose

+0

możliwy duplikat [Jak mogę ustalić adres URL, z którego lokalne skrypty repo zostało pierwotnie sklonowane?] (Http://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a -local-git-repo-został pierwotnie sklonowany-z) – mvw

Odpowiedz

4

Git poleceń, które mogą Ci się url z origin

$git config --get remote.origin.url

Ale nie byłby w stanie ustawić nową ścieżkę

$git config remote.origin.url "newPath"

Byłoby to niepowodzeniem z błędem wiadomości: could not lock config file ./config: File exists

1

W swoim katalogu domowym można less .shh/config, a następnie można zobaczyć adres URL dla foo.

Jeśli go nie ma, możesz wypróbować git remote show, a następnie prawdopodobnie git remote show origin.

Pamiętasz, jak sklonowałeś to repo, czy możesz pominąć tutaj polecenie?

Powiązane problemy