git ignore のデフォルトを設定する
chefネタがevernoteからなくなってきたので,前々回に続きgitネタを. 一人Advent calendar結構しんどいね..
はじめに
毎回,git initして.gitignoreつくって,.DS_StoreとかThumbs.dbとかを追加する. これはすごい面倒くさいので,デフォルトで何とかしたい.
方法1 gitignoreのテンプレートを書く
ホームディレクトリに.gitignore.default
を作成
.DS_Store Thumbs.db
git config --global core.excludesfile ${HOME}/.gitignore.default
とすると,デフォで.gitignore.defaultを見てくれる.
でも,できればgit initしたときに, .gitignoreの作成してほしい(今後の課題).
gitignore.ioをつかう
gitignoreを作成してくれるサービス.gitignore.io .
これは,shellに関数を定義する. 関数内でapiを呼び出すことによって取得することができる.
function gi() { curl http://gitignore.io/api/$@ ;}
gi osx
自分で.gitignoreを集める必要がないので非常に簡単!
gi osx,java
とすると,java用とosx用のgitignoreが出力される.
まとめ
ということで,gitのサブコマンドを作ってみました