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 .

-2voto

Tarit Ray Punkte 878
Für Windows-Benutzer 

1> Öffnen Sie die Eingabeaufforderung.
2> Ändern Sie das Verzeichnis zum Zielordner (wo Sie Ihr Projekt auf dem lokalen Rechner speichern möchten).
3> Gehen Sie nun online zu den Projekteinstellungen (von wo aus Sie klonen möchten).
4> Klicken Sie auf Klonen und kopieren Sie den Klonbefehl.
5> Geben Sie diesen nun in der Eingabeaufforderung ein.

Es wird mit dem Klonen beginnen und im ausgewählten Ordner gespeichert werden, den Sie angegeben haben.

-2voto

Tarik Punkte 3876

Auch wenn alle oben genannten Antworten gut sind, würde ich gerne einen neuen Ansatz vorschlagen, anstatt die symbolische Link-Methode im öffentlichen HTML-Verzeichnis zu verwenden, wie es im akzeptierten Antworten VORGECHLAGEN wird. Sie müssen Zugriff auf die Konfiguration Ihres Server-Virtual Hosts haben.

Es geht darum, den Virtual Host Ihres Webservers direkt auf das Repository-Verzeichnis zu konfigurieren. In Apache können Sie dies wie folgt tun:

DocumentRoot /var/www/html/website/your-git-repo

Hier ist ein Beispiel für eine Virtual Host-Datei:

    ServerName example.com

    DocumentRoot /path/to/your-git-repo
    ...
    ...
    ...
    ...

0 Stimmen

Wie genau beantwortet das die Frage?

-6voto

Gene Bo Punkte 9862

Betreffend dieser Zeile aus dem originalen Beitrag:

"Ich weiß, wie man die Dateien verschiebt, nachdem ich das Repo geklont habe, aber das scheint Git zu stören"

Ich kann das machen und ich sehe bisher keine Probleme mit meinen add-, commit-, push- und pull-Operationen.

Diese Herangehensweise wird oben erwähnt, ist jedoch nicht in Schritte unterteilt. Hier sind die Schritte, die für mich funktionieren:

  1. klonen Sie das Repo in einen beliebigen frischen temporären Ordner
  2. wechseln Sie in den Root-Ordner, den Sie gerade lokal geklont haben
  3. kopieren Sie den gesamten Inhalt des Ordners, einschließlich des /.git-Verzeichnisses, in einen beliebigen vorhandenen Ordner, den Sie mögen (sagen wir, ein Eclipse-Projekt, das Sie mit Ihrem Repo zusammenfügen möchten)

Der vorhandene Ordner, in den Sie gerade die Dateien kopiert haben, ist jetzt bereit, mit Git zu interagieren.

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