GitHub-Repository ohne Account klonen?

25

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.

Stevoisiak
quelle

Antworten:

34

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 [email protected]: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.)

H2CO3
quelle
Super, danke für die Klarstellung. Ich bin mir der Einschränkungen bewusst, wenn ich mich auf diese Weise einem Klon nähere, aber es ist in Ordnung für den Kontext des Prozesses, den ich dokumentiere.
@ JosephMainwaring Ich bin froh, geholfen zu haben. Bitte vergessen Sie nicht, meine Antwort zu akzeptieren, wenn Sie dazu in der Lage sind.
H2CO3
Für GitLab ist esgit clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun
2

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
Tal
quelle
0

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/

rzr
quelle
Der anonyme Download würde für mich eigentlich erst funktionieren, wenn ich das .gitSuffix entfernt hätte.
Jhfrontz