事前準備の確認
1. アカウント / 権限
- GitHub アカウント
- Google アカウント (Gemini Code Assist for GitHub を有効化するため)
2. ローカル環境
必須
| ツール | 推奨バージョン | 確認コマンド |
|---|---|---|
| Git | 2.50+ | git --version |
GitHub CLI (gh) | 2.90+ | gh --version |
| Claude Code | 2.1+ | claude --version |
- GitHub CLI: https://docs.github.com/ja/github-cli/github-cli/about-github-cli
- GitHubの機能をターミナルで操作可能になるツール
- Claude Code クイックスタート: https://code.claude.com/docs/ja/quickstart
gh 認証
bash
gh auth login
gh auth statusgh auth login では対話形式でいくつか質問されます。基本的には次の選択になっていれば OK です。
text
? Where do you use GitHub? GitHub.com
? What is your preferred protocol for Git operations on this host? SSH
? Upload your SSH public key to your GitHub account? /Users/ucan/.ssh/github.pub
? Title for your SSH key: GitHub CLI
? How would you like to authenticate GitHub CLI? Login with a web browser各設問で確認すること:
Where do you use GitHub?: 通常の GitHub を使うのでGitHub.comを選ぶpreferred protocol: このハンズオンではSSHを選ぶ。HTTPSを選ぶと Git 操作時の認証方式が変わり, 後続手順の前提とズレる。Upload your SSH public key: 表示された公開鍵を GitHub に登録する。自分の SSH 公開鍵が別パスにある場合はその鍵を選ぶ。まだ鍵がない場合は先にssh-keygenで作る。Title for your SSH key: GitHub 上で識別するための名前。GitHub CLIのままでよい。authenticate GitHub CLI:Login with a web browserを選び, ブラウザで GitHub にログインして認可する。
gh auth status の結果は次の状態になっていれば OK です。
text
github.com
✓ Logged in to github.com account <your-account> (keyring)
- Active account: true
- Git operations protocol: ssh
- Token: gho_************************************
- Token scopes: 'admin:public_key', 'gist', 'read:org', 'repo'確認ポイント:
Logged inと表示されているActive account: trueになっているGit operations protocol: sshになっているToken scopesにrepoが含まれている
Git operations protocol: https になっている場合は, この手順では未完了です。gh auth login をやり直すか, 次のコマンドで SSH に切り替えてください。
bash
gh config set git_protocol ssh --host github.com3. 最終チェック
下のコマンドがすべて成功すれば OK。
bash
git --version
gh --version
gh auth status
claude --versionCurrent sessionとCurrent weekの項目が100%になっていないこと...
claude
/usageClaude Statusが落ちていないこと...