Przygotowuję dokumentację i nie mam dostępu do nieskonfigurowanego komputera, aby sam to przetestować
Jestem ciekawy, czy potrzebujesz konta GitHub, aby sklonować repozytorium z GitHub na maszynę lokalną.
Nie. Po prostu używasz innego adresu URL:
git clone git://github.com/SomeUser/SomeRepo.git
Jednak lokalne repozytorium będzie „tylko do odczytu” w tym sensie, że nie będzie można zepchnąć zmian z powrotem do pierwotnego repozytorium. Nadal będziesz jednak mógł modyfikować pliki i zatwierdzać zmiany lokalnie.
W przeciwieństwie,
git clone [email protected]:UserName/OtherRepo.git
działa tylko wtedy, gdy poprawnie skonfigurowałeś swoje środowisko z niezbędnymi kluczami SSH i tym podobne, ale w zamian otrzymasz repozytorium, które pozwala zatwierdzić / wypchnąć zmiany z powrotem do zdalnego repozytorium.
(Przepraszam za niezamierzoną reklamę GitHub, właśnie to miałem na myśli).
git clone https://gitlab.com/SomeUser/SomeRepo.git
Śledziłem dokumentację produktu, który wymagał klonowania z github. Nie chciałem zawracać sobie głowy zakładaniem konta, więc musiałem zrobić dokładnie to, o co tu poprosiłem.
Komenda w dokumentacji brzmiała:
ale to po prostu mi się nie udaje.
próbowałem
jak zasugerowano w jednej z odpowiedzi, ale to też się nie udało.
W końcu zadziałało to:
źródło
Lub po prostu użyj prefiksu http, a sufiks .git również nie jest obowiązkowy:
Możesz to sprawdzić za pomocą
Powiązane informacje:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
źródło
.git
sufiksu.Możesz użyć tokeny Github https://github.com/settings/tokens i użyć tego:
(zamień
${GITHUB_TOKEN}
na rzeczywisty tokenźródło