GitHub CLI で GitHub と SSH 接続する

SSH 接続しよう

お久しぶりです。mint73 ですわ。

なぜか HTTPS 通信ができなくなったので、SSH 接続に切り替えたお話ですわ。

インストール

Windows

1
winget install --id GitHub.cli

このコマンドを打ったら、一度ターミナルを再起動してください。タブを消しただけではだめです、ウィンドウごと再起動してくださいね。

詳細: https://github.com/cli/cli?tab=readme-ov-file#windows

macOS

1
brew install gh

詳細: https://github.com/cli/cli?tab=readme-ov-file#macos

Linux

ディストリビューションごとに結構違うので、ドキュメントを参考にしてください。

アカウント連携

1
gh auth login --web
  1. Git を操作するプロトコルを HTTPS にするか SSH にするか選べます。(今回は SSH)
  2. SSH 暗号を作るかどうか聞かれます。(初めて SSH する際は作ってください)
  3. ブラウザが立ち上がるので、コマンドにあるワンタイムコードを入力してください。(例: 3D41-8747 のような数字)

終わりです! :tada:

おまけ: エディター設定

VSCode

1
gh config set editor "code --wait"

Vim

1
gh config set editor "vim"

おまけ: HTTPS を SSH に切り替える方法

1
2
git remote set-url origin git@github.com:example/example.git
# 例: git remote set-url origin git@github.com:takasaki-physics/takasaki-physics.github.io.git

さいごに

SSH 接続が非常に簡単にできますね。

(スクリーンショットを撮るべきでした…)


参考文献

comments powered by Disqus
Hugo で構築されています。
テーマ StackJimmy によって設計されています。