Aby sklonować repozytorium git, trzeba mieć nazwę repozytorium. Podczas pracy z wieloma repozytoriami może być trudno zapamiętać wszystkie różne nazwy, więc teraz zastanawiam się, czy można wyświetlić listę wszystkich istniejących repozytoriów na zdalnym serwerze za pomocą polecenia git.
git
repository
Kod cyklonowy
źródło
źródło
Odpowiedzi:
Będziesz albo potrzebował dostępu Shell do komputera, na którym znajduje się git-demon i zobaczysz parametry użyte do wywołania git-demona lub skorzystaj z interfejsu Git Web (przeglądarki repozytorium) o nazwie GitWeb .
Odwołaj się także do istniejącego pytania
Szczegóły wyjaśniono w GADWeb README - interesujący klucz konfiguracji nazywa się „GITWEB_PROJECTROOT”:
Może porozmawiasz z administratorami - gitweb może być świetnym zyskiem dla wszystkich programistów.
źródło
Ponieważ miałem dostęp do powłoki do zdalnego komputera, napisałem mały
fabric
skrypt, który można uruchomić z terminala, aby wyświetlić listę wszystkich zdalnych repozytoriów:Teraz mogę wyświetlić listę wszystkich zdalnych repozytoriów, wydając następujące polecenie z terminala:
źródło
/var/git
. Chociaż często tak jest, nie zawsze jest to prawda.Jest to w dużej mierze zależne od sposobu dostępu do tych repozytoriów, więc tak naprawdę nie ma prostej, uniwersalnej odpowiedzi:
git-daemon
i / lubgitweb
, możesz spojrzeć na konfigurację, aby zobaczyć, gdzie przechowuje repozytorium i wyświetlić zawartość tego katalogu.HEAD
(np.locate HEAD | grep \/HEAD$
), Ale może to dawać fałszywe alarmy, a także wyświetla repozytoria, które są wyłącznie lokalnymi katalogami roboczymi i nie są udostępniane lub zostały sklonowane z inne źródło.źródło