何かやってみるブログ

興味をもったことに関して書いています。技術系の記事が多いです。

GitHub CLIを試してみた

GitHub CLIがリリースされて半年くらい経っているに触ったことがなかったので触ってみました.

公式ドキュメントはこちらです.

cli.github.com

GitHub CLIのインストール

$ brew install github/gh/gh

github.com

リポジトリの作成からpushまで

  • リポジトリ作成
$ git repo create test
  • REAMD.mdの作成からリモートリポジトリへpush
$ cd test
$ touch README.md
$ git add .
$ git commit -m "add README.md"
$ git push origin HEAD
  • 確認

private リポジトリで作成されていることを確認しました.

f:id:s-takaya1027:20200603092452p:plain

ブランチを切って、PRを作成してみる

$  git checkout -b pr-test
$  vim README.md   //適当に編集する
$ git add .
$  git commit -m "edit README.md"
$  git push origin HEAD
$ gh pr create

gh pr createでPRのタイトルや中身を聞かれます. 終わってブラウザでリポジトリで無事にPRが作成されていることが確認できました.

f:id:s-takaya1027:20200603093505p:plain

CLIでもgh pr listと打つとPRの一覧をチェックできます.

$ gh pr list
Showing 1 of 1 pull request in TakayaSugiyama/test

#1  GitHub CLIからプルリクエストを作成してみる  pr-test

CLIからPRにコメントしてみる

$ gh pr review
? What kind of review do you want to give? Comment
? Review body <Received>
Got:

  testです.

? Submit? Yes

nanoでコメントを作成します.ブラウザで確認すると無事にコメントできました.

f:id:s-takaya1027:20200603094323p:plain

まとめ

他にも機能がたくさんあるみたいなので使ってみたい機能がCLIで使えるかどうかリファレンスで調べるといい思います.