ghq がライフチェンジングだった - dev.jgs.me
先日から少し話題になっていた ghq をついに導入した。話題になっていたときは、なにが便利なのか理解できていなくて git, hg, bzr あたりを統合的に扱えるやつなのかとおもっていた。
時は流れて、今日になって Atom にプロジェクトスイッチャみたいなやつがほしいな、と思い立って調べてみるとあまり目ぼしいものが見つからなかった。そのとき、そういえば ghq てのがあったな〜、あれ使ってスイッチャみたいなの作れないかな〜と思いついて導入してみたらめっちゃ便利だった。
すごさは http://motemen.hatenablog.com/entry/2014/06/01/introducing-ghq を参照ください。
勢いのまま .zshrc にエイリアスをいろいろ追加した
https://github.com/e-jigsaw/dotfiles/commit/105d5a4dbd49411c5c5aa7c276cb8e8fc347f74e
https://github.com/e-jigsaw/dotfiles/commit/391fc438afd2ec17b395a3a09c57863e7e16b7f7
gcd すると(git cd のつもり) peco でローカルのリポジトリ一覧から賢く cd できるし、ga すると peco で選択したリポジトリを Atom で開けるようにしたりした。あと Atom に既に ghq を使えるやつがあって(https://github.com/syohex/atom-ghq)めっちゃ便利だった。これで複数プロジェクトを行き来するようなときでもスムーズに移動できる。
あと、ghq はなんかしらの vcs ツールのディレクトリがあるかどうかでリストを出しているようだったので ~/.ghq/local みたいなディレクトリを切ってその中にローカルなリポジトリを作るようにしたのだけれど、そんな感じでよいのかなー。
あと一連のこれらでテンション上がったので A tour of Go やって Go を学びはじめた。
original: http://dev.jgs.me/2014/06/28/ghq
#20140628 #0628