ちなみに

火曜日の空は僕を押しつぶした。

.gitignore を一瞬で作る話

f:id:Sixeight:20150227155557g:plain

.gitignore.io というサービスがあって主要な言語やフレームワークの .gitignore のテンプレートが集められている。APIも提供されているので cURL で叩くとテンプレートを取得出来る。

以前から git-ignore って関数を作ってべんりに使っていたのだけれど、このたび peco に対応したらべんりだったのでご報告。

テザリングのネットワークだったので動作が遅いけれど実際はもっと速い。

git-ignore ruby,rails みたいにやると複数のテンプレートをまとめてくれるのだけれど、peco の方はこれに対応していない。複数欲しいときは自分で入力すると良さそう。

追記

複数行版を書いてもらいました。べんり!!!!

function git-ignore-list() {
  local langs=$(git-ignore list | tr ',' '\n'| peco --query "$1" | tr "\n", ",")
  [ -n "$langs" ] && git-ignore ${langs%,}
}

最後に無駄な , が入ってしまっていたので削除するようにしたのと、好みで少し変更しています。

追記2

ブコメでもらった gibo を試したらそっちで良かった話。