hubコマンドを導入する
Githubの操作をターミナルのコマンドから行えるhubコマンドを導入した。
$ bower install hub
$ hub version
git version 1.9.1
hub version 1.12.0
hubコマンドの補完もしたい!ので、以下を参考に導入する
githubのhubコマンドを補完するzsh補完関数を作ってみた - Glide Note - グライドノート http://blog.glidenote.com/blog/2012/02/25/hub-zsh-completion/
alias git="hub"
エイリアスを設定したとたんに、補完が効かなくなった。
zshのaliasだと引数どうたらこうたらでうまくいかないらしい
hub コマンドを git にエイリアスする奴 - HsbtDiary(2012-06-11) http://www.hsbt.org/diary/20120611.html
function git(){ hub "$@" }
これに変えたら、問題なく補完も出来てhubコマンドをgitコマンドで扱える上に補完も効いて快適に!
とりあえず、以下の2つが助かる
$ hub compare base...head
baseブランチとheadブランチのdiffページに飛ぶ。
$ hub pull-request -m "タイトル" -b base -h head
baseブランチに対して、headブランチを"タイトル"でpull requestする。
-hを省略すると、現在のブランチに、
-bを省略すると、masterが対象に、
それぞれなります。