Gibt es ein Flag, an das git
beim Klonen übergeben werden kann, z. B. das .git
Verzeichnis nicht klonen ? Wenn nicht, wie wäre es mit einem Flag zum Löschen des .git
Verzeichnisses nach dem Klonen?
git
version-control
git-clone
Justin
quelle
quelle
.git
Verzeichnis. Der mutmaßliche Betrüger fragt, wie ein vorhandenes Repository exportiert werden soll, in dem Sie bereits über das.git
Verzeichnis verfügen .git archive
Remote-Repository erstellen, wie in der Lösung "Mögliches Duplikat" angegeben.Antworten:
Verwenden
dirformynewrepo
nicht mehr zu einem Git-Repository.quelle
!$/.git
bedeuten?!$
ist in diesem Fall zwar technisch korrekt, trägt jedoch nicht dazu bei, dass Personen, die die Syntax nicht erkennen, die Antwort auf die eigentliche Frage verstehen. Es basiert auch auf dem zweiten Befehl direkt nach dem ersten und innerhalb derselben Shell. Wenn jemand diese impliziten Anforderungen auslässt, wird er möglicherweise etwas ganz anderes löschen. Daher schlage ich vor, dass Ihre Antwort verbessert werden könnte, indem Sie den Namen explizitdirformynewrepo
als Argument für denrm
Befehl angeben, da dadurch die Verbindung zwischen beiden Befehlen viel klarer wird.Da Sie nur die Dateien möchten, müssen Sie sie nicht als Git-Repo behandeln.
Dies funktioniert nur mit dem lokalen Pfad und dem Remote-Pfad ssh / rsync. Möglicherweise funktioniert dies nicht, wenn der Remote-Server nur den Zugriff auf git: // oder https: // bereitstellt.
quelle
Wenn Sie Node.js installiert haben, können Sie alternativ den folgenden Befehl verwenden:
npx degit GIT_REPO
npx
wird mit Node geliefert und ermöglicht es Ihnen, binärknotenbasierte Pakete auszuführen, ohne sie zuerst zu installieren (alternativ können Sie sie zuerstdegit
global mit installierennpm i -g degit
).Degit ist ein Tool von Rich Harris, dem Erfinder von Svelte und Rollup, mit dem er schnell ein neues Projekt erstellt, indem er ein Repository klont, ohne den Git-Ordner zu behalten. Es kann aber auch verwendet werden, um ein Repo einmal zu klonen ...
quelle
Das kannst du immer tun
quelle