ghq がライフチェンジングだった
先日から少し話題になっていた 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 を学びはじめた。