hub コマンドで GitHub と GHE に PullRequest する

GitHubでは以下のalias (リンク参照) を設定してgit pr masterのように使っていたけれど、GHEで動かなかったので.gitconfigを編集した。

[alias]
  pr = !REP_OWNER=$(git remote -v | grep -e '(push)' | awk '{print $2}' | awk -F '[:/]' '{print $2}') && hub pull-request $2 -h $REP_OWNER:`git rev-parse --abbrev-ref HEAD` -b $REP_OWNER:$1 && shift "$#" 1>/dev/null 2>/dev/null

快適。