Option A:
git clone git@github.com:whatever Ordnername
Ergo, für genau hier
verwenden Sie:
git clone git@github.com:whatever .
Option B:
Verschieben Sie auch den .git
-Ordner. Beachten Sie, dass der .git
-Ordner in den meisten grafischen Dateiexplorern verborgen ist, also stellen Sie sicher, dass Sie versteckte Dateien anzeigen.
mv /wo/es/jetzt/ist/* /wo/ich/es/haben/will/
mv /wo/es/jetzt/ist/.* /wo/ich/es/haben/will/
Die erste Zeile greift alle normalen Dateien ab, die zweite Zeile greift Punkt-Dateien ab. Es ist auch möglich, es in einer Zeile zu tun, indem Sie dotglob aktivieren (d. h. shopt -s dotglob
), aber das ist wahrscheinlich keine gute Lösung, wenn Sie die Frage stellen, die diese Antwort beantwortet.
Noch besser:
Behalten Sie Ihre Arbeitskopie an einem anderen Ort und erstellen Sie einen symbolischen Link. So:
ln -s /wo/es/jetzt/ist /der/pfad/den/ich/nutzen/möchte
Für Ihren Fall wäre das etwas wie:
ln -sfn /opt/projektA/prod/public /httpdocs/public
Was einfach geändert werden kann, um es zu testen, wenn Sie möchten, d. h.:
ln -sfn /opt/projektA/test/public /httpdocs/public
ohne Dateien zu verschieben. Hinzugefügt -fn
für den Fall, dass jemand diese Zeilen kopiert (-f
ist erzwingen, -n
vermeiden einige oft unerwünschte Interaktionen mit bereits bestehenden und nicht existierenden Links).
Wenn Sie einfach möchten, dass es funktioniert, verwenden Sie Option A, wenn jemand anderes sehen soll, was Sie getan haben, verwenden Sie Option C.
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 .