かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

Git 空ディレクトリだけgitで管理したい。

例えばtmpファイルを置くディレクトリだけgit管理下に置きたいなど
ディレクトリはgit管理したいが、中にあるファイルはgit管理したくないような場合は、
1. 管理したいディレクトリの中に.gitkeepファイルを作成

$ touch /tmp/.gitkeep

2. .gitignoreでtmpフォルダ内の.gitkeep以外を無視させる
.gitignoreに下記を記述。

tmp/*
!.gitkeep

!.gitkeep は最後に記述すること

これで tmpフォルダ内に置かれたファイルはgit管理下に入りませんが、
.gitkeepが生きているので空フォルダでgit管理下に置くことができます。

入門git

入門git