Git

ローカルの git リポジトリで管理しているファイルをコピーするには

More than 1 year has passed since last update.

「とりあえず今々の状態でプロジェクト一式 zip してくれない?」などと急に言われることがあります。

こちらはローカルの git リポジトリで作業していて、.gitignore してるものまで zip したくない。えっと、どうやって抜き出すんだっけ。というメモです。

git clone --local path/to/working path/to/clone

こうしてローカルリポジトリを別ディレクトリに clone すれば済みます。

clone なので当然そちらでも git log やら git diff やらできますし、普通に作業再開もできます。必要がなければ .git ディレクトリを消してから zip しましょう。

リモートでやっている場合でも手軽にコピーできるので覚えておきます。

環境

  • git version 2.13.6