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ą.
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ą.
Odpowiedzi:
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 git@github.com: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:
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
ale to po prostu mi się nie udaje.
Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
próbowałem
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
jak zasugerowano w jednej z odpowiedzi, ale to też się nie udało.
Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)
W końcu zadziałało to:
git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Lub po prostu użyj prefiksu http, a sufiks .git również nie jest obowiązkowy:
Możesz to sprawdzić za pomocą
git clone http://github.com/tizenteam/iotivity-example
Powiązane informacje:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
.git
sufiksu.
Możesz użyć tokeny Github https://github.com/settings/tokens i użyć tego:
git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"
(zamień ${GITHUB_TOKEN}
na rzeczywisty token