🎉

GitHub CLIを使用してターミナルから直接GitHubリポジトリページを開く方法

2023/08/09に公開

これまで、GitHubリポジトリページを開く際にはブラウザでGitHubにアクセスし、対応するリポジトリを選択して開いていました。

しかし、プロジェクト内のターミナルから直接リポジトリページを開くことができる便利なコマンドを知ったので、その使い方になります!

GitHub CLI について

GitHub CLIは、すべての作業を1か所で行うことができるように、pull request、issues、GitHub Actions、およびその他の GitHub 機能をターミナルに集めたコマンドラインツールです。
https://docs.github.com/ja/github-cli/github-cli/about-github-cli

GitHub CLIをインストールする

GitHub CLIが既に終わっている方はこちらを飛ばしてください。
Macの場合(Homebrewを使用)

brew install gh

GitHub CLIがインストールできたか確認してください。

gh --version

GitHub CLIの公式リリースページ からダウンロードする方法もあります。
https://cli.github.com/manual/installation

GitHubアカウントにログインする

GitHub CLIを使用するにはGitHubアカウントでログインする必要があります。

gh auth login

ゴグインするために以下の質問に順番に答えてください。

どのアカウントにログインするかを選択するか聞いています。
GitHub.comが一般的に個人やプロジェクトの公式ホスティングサービスなのでこちらを選択してください。

? What account do you want to log into?  [Use arrows to move, type to filter]
> GitHub.com #選択
  GitHub Enterprise Server

GitHub CLI内でGit操作のためのプロトコルを選択します。

? Choose default git protocol  [Use arrows to move, type to filter]
  HTTPS
> SSH #選択

GitHub CLIでSSH認証を使用するために、公開鍵をGitHubアカウントにアップロードするかどうかを尋ねています。Yesを選択すると、GitHub CLIが自動的に公開鍵をGitHubアカウントにアップロードします。これにより、SSH認証でのアクセスが可能になります。

? Upload your SSH public key to your GitHub account? <公開鍵のパス>

GitHubにアップロードするSSH公開鍵にタイトルを設定してください。デフォルトで表示されている「GitHub CLI」にします。

? Title for your SSH key: GitHub CLI

どの方法で認証を行うか選択します。

? How would you like to authenticate?  [Use arrows to move, type to filter]
> Login with a web browser #選択
  Paste an authentication token

ワンタイムコードが表示されるのでコピーしてEnterを押してください。

! First copy your one-time code: <ワンタイムコード>
Press Enter to open github.com in your browser... 

以下のような画面が表示されると思いますので、先ほどコピーしたワンタイムコードを入力して進んでいきます。

GitHubの認証が完了しました!

ターミナルに以下のような表示が出ると、GitHub CLIの認証が完了したことになります。

✓ Authentication complete.
- gh config set -h github.com git_protocol ssh
✓ Configured git protocol
✓ SSH key already existed on your GitHub account: <公開鍵のパス>
✓ Logged in as <Githubのユーザー名>

ターミナルからGitHubリポジトリのページを開く

GitHubリポジトリを開きたいプロジェクトで以下のコマンドを実行すると、ターミナルからGitHubリポジトリページを開くことができて大変便利なので試してみてください!

gh browse   

終わりに

何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉

Discussion