ざっくり所感
ghコマンドはgitコマンドと比べると、GitHubの操作に長けているらしい。
gh repo clone OWNER/REPOでリポジトリをクローンできる(git clone URL相当)。
参考記事:
チェックリスト(個人メモ):
- 便利なエイリアス、スクリプト作る
エイリアスがどこまで便利になるか
個人的によく使うエイリアス
alias status="git status"
alias add="git add"
alias commit="git commit"
alias push="git push"
alias pull="git pull"
alias fetch="git fetch"
alias merge="git merge"
alias branch="git branch"
alias clone="git clone"
alias diff="git diff"
alias pushoh="git push origin HEAD"
alias switch="git switch"
alias stash="git stash"
git checkout or git switch 的なコマンド:
gh pr checkout {<number> | <url> | <branch>} [flags]
git switch -c <branch>相当:
# pr作成
gh pr create new-branch
# prのブランチに入る
gh pr checkout new-branch
結論
ghはgitを完全に置き換えるわけではなく、GitHub上の操作を単純化するツールである。最初は対応表を作るつもりだったが、すべて対応しているわけでもなく技術的に異なる点があるため、表は作らないことにした。