GitHubのpull requestをコマンドから実行したい

やりたいこと

git commitした後に、featureブランチをpushして、ブラウザでpull requestを作るのが面倒くさいので、ターミナルを使ってそのままやりたい。

ググってみるとgithubから出てるhubというツールが良さそう

インストール

$ brew install --HEAD hub

.bashrcに以下を追加
eval "$(hub alias -s)"


GitHubエンタープライズの設定

github.com以外の場合、以下を実行 (github.my.exampla.orgがエンタープライズのドメイン)
$ git config --global --add hub.host github.my.example.org

使い方

$git pull-request

を実行すると、エディターが起動してpull requestを作成してくれる
help(git help pull-request)を見ると
  -b マージ先ブランチ
  -h マージ元ブランチ
  -m メッセージ
で指定可能

リリース用のpull requestも出したい

developにマージしたpull requestを元にmasterにリリースする用のpull requestもコマンドから実行したい

インストール

$ gem install git-pr-release

# 開発用ブランチをdevelopにする
$ git config --file .git-pr-release  pr-release.branch.staging develop

# APIトークンを追加
$ git config --file .git-pr-release  pr-release.token XXXXXXXXXXXXXX


作成されるファイル(.git-pr-release)

[pr-release "branch"]
        staging = develop
[pr-release]
        token = XXXXXXXXXXXXXXXXXXXX

使い方

$ git-pr-release


参考

ReactNativeでAndroid対応する話

前提 ReactNativeでiOS版のアプリをリリースしていて、Android版をリリースする話 トラブルシューティング Build.VERSION_CODES.Q が存在しないエラー compileSdkVersionを29以上にすると解決 メモリー足りないエラー Execu...