[terminal | ターミナル] ターミナルで.DS_Storeファイルを再帰的に消す

2011/12/24

こんにちは。きんくまです。

gitのレポジトリの中に.DS_Storeファイルが含まれているのに気がつきました。
.DS_StoreファイルはMac OSが使うものです。

レポジトリの中にこれらのファイルを入れたくなかったので、
こんな感じに消しました。

最初に、ターミナル上で、そのディレクトリから再帰的に.DS_Storeを消します。

find . -name '.DS_Store' | xargs rm

次に、~/.gitignore_globalを作成しまして、こうやって書きました。
このファイルはgitのグローバル設定をするものです。

2011/12/28更新
そのあとに、このコマンドをターミナルで打つ必要がありました。

git config --global core.excludesfile ~/.gitignore_global

もし、特定のディレクトリのみに設定したい場合は、.gitignoreをそのディレクトリに置けばよいです。
これは、書かれているファイルをステージに上げないようにします。

# OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db

最後にこの状態でコミットしました。

これらのサイトを参考にしました。どうもです。
>> フォルダ以下を再帰的にgrep検索する方法 – gorton-lab 日記の下書き
>> Help.GitHub – Ignore files


自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

ページトップへ戻る