Von Zeit zu Zeit möchte man ein Git Repository ohne Versionsinformationen kopieren. Wie das mit zwei simplen Befehlen geht, beschreibe ich in diesem Artikel.
Gefunden habe ich diese Lösung auf Stack Overflow.
git archive master | tar -x -C /somewhere/else
Zunächst wird der master
Branch als tar
archiviert.
Über die Pipe wird das Archiv an tar
weitergegeben und wieder entpackt.
Zuvor wechselt tar
allerdings noch in das angegebene Verzeichnis (durch -C
).
Letztendlich wird der master
Branch des aktuellen Repositories dadurch nach /somewhere/else
kopiert.