Ich stelle eine Dokumentation zusammen und habe keinen Zugriff auf eine nicht konfigurierte Maschine, um dies selbst zu testen
Ich bin gespannt, ob Sie ein GitHub-Konto benötigen, um ein Repository von GitHub auf einen lokalen Computer zu klonen.
Ich stelle eine Dokumentation zusammen und habe keinen Zugriff auf eine nicht konfigurierte Maschine, um dies selbst zu testen
Ich bin gespannt, ob Sie ein GitHub-Konto benötigen, um ein Repository von GitHub auf einen lokalen Computer zu klonen.
Antworten:
Nein, Sie verwenden nur eine andere URL:
git clone git://github.com/SomeUser/SomeRepo.git
Das lokale Repo ist jedoch "schreibgeschützt" in dem Sinne, dass Sie Ihre Änderungen nicht auf das ursprüngliche Repo zurücksetzen können. Sie können jedoch weiterhin Dateien ändern und Änderungen lokal festschreiben.
Im Gegensatz,
git clone git@github.com:UserName/OtherRepo.git
Funktioniert nur, wenn Sie Ihre Umgebung ordnungsgemäß mit den erforderlichen SSH-Schlüsseln und so weiter eingerichtet haben. Im Gegenzug erhalten Sie jedoch ein Repository, mit dem Sie die Änderungen festschreiben / zurück auf das Remote-Repository übertragen können.
(Entschuldigung für die unbeabsichtigte Werbung für GitHub, ich hatte es gerade im Sinn.)
git clone https://gitlab.com/SomeUser/SomeRepo.git
Ich verfolgte einige Dokumentationen für ein Produkt, das das Klonen von Github erforderte. Ich wollte kein Konto einrichten, also musste ich genau das tun, was hier gefragt wurde.
Der Befehl in der Dokumentation lautete:
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
aber das scheitert bei mir einfach.
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.
Ich habe es versucht
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
wie in einer der Antworten vorgeschlagen, aber das scheiterte auch mit.
Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)
Was schließlich funktionierte, war Folgendes:
git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Oder verwenden Sie einfach das http-Präfix und das .git-Suffix ist ebenfalls nicht obligatorisch:
Sie können mit überprüfen
git clone http://github.com/tizenteam/iotivity-example
Verwandte Informationen:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
.git
Suffix entfernt hätte.
Sie können die Github-Tokens https://github.com/settings/tokens verwenden und diese verwenden:
git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"
(durch ${GITHUB_TOKEN}
das aktuelle Token ersetzen