.gitignore.io というサービスがあって主要な言語やフレームワークの .gitignore のテンプレートが集められている。APIも提供されているので cURL で叩くとテンプレートを取得出来る。
以前から git-ignore
って関数を作ってべんりに使っていたのだけれど、このたび peco に対応したらべんりだったのでご報告。
テザリングのネットワークだったので動作が遅いけれど実際はもっと速い。
git-ignore ruby,rails
みたいにやると複数のテンプレートをまとめてくれるのだけれど、peco
の方はこれに対応していない。複数欲しいときは自分で入力すると良さそう。
追記
@tomohi_ro 複数版 local LANGS=$(git-ignore list | tr ',' '\n'| peco --query "$1" | tr '\n' ',')
[ -z $LANGS ] && return
git-ignore $LANGS
— マサユキ (@masa0x80) February 27, 2015
複数行版を書いてもらいました。べんり!!!!
function git-ignore-list() { local langs=$(git-ignore list | tr ',' '\n'| peco --query "$1" | tr "\n", ",") [ -n "$langs" ] && git-ignore ${langs%,} }
最後に無駄な ,
が入ってしまっていたので削除するようにしたのと、好みで少し変更しています。
追記2
ブコメでもらった gibo を試したらそっちで良かった話。