git clone Befehl

Git-Grundoperationen


git cloneist ein Befehl, mit dem ein entferntes Git-Repository auf den lokalen Rechner geklont wird.

git cloneKann ein entferntes Git-Repository auf den lokalen Rechner kopieren, sodass du das Projekt ansehen oder Änderungen vornehmen kannst.

git cloneDer Befehl ermöglicht es dir, den gesamten Code und die Historie des entfernten Repositorys zu kopieren und eine lokale Repository-Kopie zu erstellen, die mit dem entfernten Repository identisch ist.

Das Befehlsformat zum Kopieren eines Projekts lautet wie folgt:

 git clone [url]

[url]ist das Projekt, das du kopieren möchtest.

Zum Beispiel klonen wir ein Projekt von GitHub:

$ git clone https://github.com/tianqixin/example-git-test
Klonen nach 'example-git-test'...
remote: Objekte werden aufgezählt: 12, fertig.
remote: Gesamt 12 (Delta 0), wiederverwendet 0 (Delta 0), pack-reused 12
Objekte werden entpackt: 100% (12/12), fertig.

Nachdem die oben genannten Schritte ausgeführt wurden, klont Git das Remote-Repository auf Ihren lokalen Rechner und erstellt im aktuellen Verzeichnis einen Ordner mit demselben Namen wie das Remote-Repository (zum Beispiel den Ordner example-git-test im obigen Beispiel).

Sobald der obige Befehl ausgeführt wurde, wird im aktuellen Verzeichnis ein Verzeichnis example-git-test erzeugt:

$ cd simplegit/
$ ls
README.md    example-test.txt    test.txt

Der obige Vorgang kopiert alle Aufzeichnungen des Projekts.

$ ls -a
.        ..        .git        README.md    example-test.txt    test.txt
$ cd .git 
$ ls
HEAD        description    index        logs        packed-refs
config        hooks        info        objects        refs

git cloneDer Befehl kopiert automatisch alle Branches und die Historie des Remote-Repositorys auf Ihren lokalen Rechner. Sie können andere Git-Befehle (wie git checkout, git pull usw.) verwenden, um mit dem lokalen Repository zu arbeiten.

Standardmäßig erstellt Git Ihr lokales Projektverzeichnis basierend auf dem Namen des Projekts, auf das die von Ihnen angegebene URL verweist. Dies ist normalerweise der Projektname nach dem letzten / in der URL. Wenn Sie einen anderen Namen möchten, können Sie den gewünschten Namen an den Befehl anhängen.

Zum Beispiel kopiert das folgende Beispiel ein Remote-Git-Projekt, und der lokale Projektname istanother-example-name:

$ git clone https://github.com/tianqixin/example-git-test another-example-name
Klone nach 'another-example-name'...
remote: Objekte werden aufgezählt: 12, fertig.
remote: Gesamt 12 (Delta 0), wiederverwendet 0 (Delta 0), pack-reused 12
Objekte werden entpackt: 100% (12/12), fertig.


Git-Grundoperationen

Weitere Erweiterungen