Masz pojęcie, dlaczego repozytorium GIT działa tylko podczas korzystania, ssh://[email protected]/repo.git
a nie także podczas korzystania [email protected]/repo.git
?
Jest to konfiguracja serwera przez kogoś innego, więc nie mam pojęcia, jak to zostało skonfigurowane, ale na BitBucket lub GitHub mogę po prostu użyć [email protected]/repo.git
i działa i klonuje repozytorium przy użyciu protokołu SSH. Wiesz, dlaczego ten serwer działa tylko podczas używania ssh://[email protected]/repo.git
?
Więc muszę dodać z ssh://
przodu.
ssh://[email protected]:2222/
ssh://[email protected]/repo.git
działa, podczas gdy[email protected]/repo.git
nie. Nie jestem dodanie:port
we wszelkich sprawach. Kiedy próbuję bezssh://
, dostajęfatal: repository '[email protected]/something/repo.git' does not exist
. Dziękissh://[email protected]/something/repo.git
temu działa.Odpowiedzi:
Używasz niepoprawnej składni.
Po usunięciu
scheme://
prefiksu git nie interpretuje już adresu w stylu adresu URL, ale zamiast tego jako styl rcp / scp. Ale w przypadku adresów w stylu rcp / scp ścieżka musi być oddzielona od użytkownika @ host za pomocą dwukropka:
(określenie portu nie jest obsługiwane). Na przykład:Bez dwukropka git zinterpretuje adres tylko jako ścieżkę lokalną.
(Możesz zobaczyć więcej szczegółów na stronie podręcznika git clone lub git fetch ).
źródło
:
.