Sklonować repozytorium GitHub bez konta?


25

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:


34

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).


Wspaniale, dziękuję za wyjaśnienie. Zdaję sobie sprawę z ograniczeń, podchodząc do klon w ten sposób, ale jest to w porządku dla kontekstu procesu, który dokumentuję.

@JosephMainwaring Cieszę się, że pomogłem. Nie zapomnij przyjąć mojej odpowiedzi, kiedy będziesz w stanie to zrobić.
H2CO3

W przypadku GitLab jest togit clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun

2

Ś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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.