3067 Stimmen

Wie erstelle ich ein Git-Repository in einen bestimmten Ordner?

Der Befehl git clone git@github.com:whatever erstellt ein Verzeichnis namens whatever, das ein Git-Repository enthält:

./
    whatever/
        .git

Ich möchte, dass der Inhalt des Git-Repositorys in mein aktuelles Verzeichnis ./ geklont wird:

./
    .git

7 Stimmen

Auf Windows können Sie Dateien aus dem Ordner verschieben, in dem Sie das Repo klonen möchten [falls vorhanden], sodass es leer ist, wenn Sie git clone ausführen. Nach dem Klonen verschieben Sie Ihre Dateien zurück [Strg-Z] und voilà! Wenn der aktuelle Ordner leer ist, verwenden Sie einfach: git clone giturl .

55voto

Sarat Chandra Punkte 4840

Um zum Aktuellen Arbeitsverzeichnis zu klonen:

git clone https://github.com/link.git

Um in ein Anderes Verzeichnis zu klonen:

git clone https://github.com/link.git ./Folder1/Folder2

1 Stimmen

Das hat auch bei mir funktioniert. Nicht das ./ am Anfang des Pfads zum Ordner.

0 Stimmen

Durch diese Methode wird weiterhin der eigene Ordnername des Repos erstellt, anstatt den Namen des aktuellen Arbeitsverzeichnisses zu verwenden. z.B. /aktuelles-verzeichnis/link/ statt /aktuelles-verzeichnis/

20voto

Nagarjun Punkte 6149

Verwendung

git clone 

Klonen des Repositorys, das sich im befindet, auf die lokale Maschine. Das ursprüngliche Repository kann sich auf dem lokalen Dateisystem oder auf einer entfernten Maschine befinden, die über HTTP oder SSH zugänglich ist.

git clone  

Klonen des Repositorys, das sich im befindet, in den Ordner namens auf der lokalen Maschine.

Quelle: Ein Repository einrichten

19voto

Paul Punkte 16115

Wenn Sie die Dateien dorthin verschieben, wo Sie möchten, verschieben Sie auch das .git-Verzeichnis? Je nach Betriebssystem und Konfiguration könnte dieses Verzeichnis versteckt sein.

Es enthält das Repository und die unterstützenden Dateien, während die Projektdateien in Ihrem /public-Verzeichnis nur die Versionen im aktuell ausgecheckten Commit enthalten (standardmäßig Master-Zweig).

19voto

Luis Punkte 768

Wenn Sie in den aktuellen Ordner klonen möchten, sollten Sie Folgendes versuchen:

git clone https://github.com/example/example.git ./

14 Stimmen

Fatal: Zielverzeichnis '.' existiert bereits und ist kein leeres Verzeichnis.

16voto

Selvamani Punkte 6970

Klonen:

git clone git@jittre.unfuddle.com:jittre/name.git

Klonen Sie den "spezifischen Branch":

git clone -b [Branch-Name] git@jittre.unfuddle.com:jittre/name.git

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X