git-svn で svn:ignore を git にも反映させる

git に慣れすぎて職務上でも git が使いたいけど、中央リポジトリは svn なため、git-svn を使っています。svn で無視ファイルなどは svn:ignore プロパティに設定されているのですが、git svn clone したときって、これらは自動的には反映されていないんですよね。そこで、git svn show-ignore コマンドの出番です。

とこれだけで svn:ignore の設定を git の方へ反映できます。

git の exclude はプロジェクトの直下に .gitignore をおいてもいいですが、add しないといけません svn 側にコミットするときに紛れ込ませたくない時もあります。その場合は上記のように .git/info/exclude に追記してやればokです。