スキップしてメイン コンテンツに移動

【Day 04】GitHubアカウント作成と4大AIエージェントの認証・連携設定

Day 04: GitHubと4大AIエージェントの連携設定
👨‍🏫
皆さん、こんにちは! 本日の講座へようこそ。
第3回ではWindows環境特有のセットアップを完了しました。本日は第4回として、クラウドのハブである「GitHubアカウントの作成・セキュアな認証設定」と、AI時代の開発に不可欠な「4大AIエージェントとの連携」を完全攻略します!

① 導入・本日の達成目標

SVNやVSSの時代、サーバーへのアクセスは「ユーザーIDとパスワード」を入力するのが当たり前でした。
しかし現代のGitHubでは、セキュリティ上の理由から通常のパスワードによるGitアクセス(プッシュ等)は完全に廃止されています。

本日のゴールは以下の3点です!

  • なぜパスワード認証が廃止され、SSH公開鍵やPAT(パーソナルアクセストークン)が必須なのかを理解する。
  • Windows環境からGitHubへ安全に自動接続するための「SSH鍵認証の3ステップ」をマスターする。
  • Antigravity / GitHub Copilot / Claude Code / ChatGPT をGitHubと連携させる設定を完了する。

② パスワード認証から「SSH・トークン認証」へのパラダイムシフト

昔ながらのID/パスワード認証と、現代のセキュアな認証の違いを整理してみましょう。

パスワード認証からSSH・トークンへ
▲ 【図解①】旧来のID/PW認証(SVN)と現代のSSH・トークン認証(GitHub)の対比
認証方式 旧来(SVN/VSS) 現代(GitHub)
認証手段 固定パスワード SSH公開鍵 & PAT(トークン)
安全性 パスワード漏洩リスク大 暗号通信・有効期限・権限制御
日常の操作感 毎回パスワード入力(または平文保存) 自動認証でパスワード入力ゼロ

③ SSH公開鍵認証の3ステップ

SSH認証は、「手元のパソコンにある秘密鍵」と「GitHubに登録した公開鍵」がペアになって初めて通信を許可する、極めて安全な暗号通信技術です。

SSH公開鍵認証の3ステップ
▲ 【図解②】SSH公開鍵認証の仕組みと設定フロー(鍵生成 ➡ 登録 ➡ 自動通信)
  1. ① 鍵ペアの作成(PowerShell): 手元のPCで秘密鍵(絶対に他人に渡さない)と公開鍵(GitHubへ渡す)を作成します。
  2. ② 公開鍵をGitHubへ登録: GitHubの「Settings ➡ SSH and GPG keys」に公開鍵(.pub)の内容を貼り付けます。
  3. ③ 安全に自動通信: 以降はパスワード入力なしで、安全・高速にプッシュやクローンが行えます!

④ 4大AIエージェントの役割とGitHub連携

現代のソフトウェア開発現場では、AIエージェントとGitHubを連携させることで開発スピードが劇的に向上します。

4大AIエージェントの役割とGitHub連携
▲ 【図解③】現代の開発を支える4大AIエージェント(Antigravity / Copilot / Claude / ChatGPT)
  • ① Antigravity: 自律型コーディングエージェント。プロジェクト全体のコード作成・リファクタ・Gitコミットまでを一括実行。
  • ② GitHub Copilot: Visual Studio / VS Code に常駐し、C#コードをリアルタイムで予測・自動補完。
  • ③ Claude Code / ChatGPT: 設計アーキテクチャの相談、ユニットテスト生成、PRレビューの支援。

⑤ 実践! PowerShellでのSSH鍵生成手順

# 1. 高速かつ安全な Ed25519 方式でSSH鍵ペアを生成
ssh-keygen -t ed25519 -C "your_email@example.com"

# 2. 公開鍵の内容をクリップボードにコピー
Get-Content ~/.ssh/id_ed25519.pub | Set-Clipboard

# 3. GitHubとの接続テスト
ssh -T git@github.com
# 成功すると "Hi username! You've successfully authenticated..." と表示されます
⚠️ 30年選手が一番ハマる落とし穴!

① 間違えて「秘密鍵(id_ed25519)」をGitHubに登録・公開してしまう事故
GitHubに登録するのは必ず「公開鍵(.pub で終わるファイル)」です! 秘密鍵は絶対に他人に渡したりコミットしてはいけません。

② Personal Access Token (PAT) をソースコード内にハードコードする事故
AI連携用などのトークンは、コード内に直接書かず、必ず環境変数(.env)で管理しましょう!

📌 本日のまとめ&宿題

第4回の講義、お疲れ様でした!
「SSH公開鍵認証で安全な接続を確立」「4大AIエージェントの役割分担を理解」したことで、次世代のAI駆動開発を始める準備が整いました!

次回【Day 05】は、いよいよ第2部スタート!「C#プロジェクトのローカルリポジトリ作成(git init)と3つの領域」を学びます。お楽しみに!

コメント

このブログの人気の投稿

Perfume、2025年末で“コールドスリープ(活動休止)”へ──東京ドーム2daysの記録と、公式・各界・ファンの声

  1) 公式発表・基本情報 活動休止(コールドスリープ)を正式発表 2025年9月21日、公式サイト「 Perfumeより 」で、2026年から一度コールドスリープに入ると発表。再始動の意思(“新しいPerfume”として戻る)も明記。 Perfume Official Site 今後の運用告知(配信・上映など) 同21日付の「 今後のPerfumeに関して 」で、9/23(火・祝)東京ドーム公演の LIVESHIP全世界生配信 および 全国ディレイビューイング 決定を案内。特設サイトも併記。 Perfume Official Site +1 公式グッズ **「Perfume Calendar 2026」**発売決定(B2壁掛け/表紙+2カ月1枚×6枚+ポスター)。テーマは“フルーツ”。 Perfume Official Site 2) 東京ドーム2days(9/22・23)要点 公演タイトル: ZO/Z5 Anniversary “ネビュラロマンス” Episode TOKYO DOME 。日程・開場/開演・会場・物販等の実務情報は特設で公開。 Perfume Official Site 9/23公演を世界配信(LIVESHIP) /ディレイビューイング実施。 Perfume Official Site 海外向け報道(英語)も「 indefinite hiatus 」として広く配信。 The Times of India 国内英字メディアも速報。 朝日新聞 3) 現地レポ( メリ爺 )から見える空気 あなたの現地記録(9/24公開)を、ファクトと現場情景の両面で反映: 両日参戦 。22日は アリーナ 、23日は 1階席から俯瞰 。前日の発表を受け、開演前のザワつき→MC後に“いつもの一体感”へ。開演は22日 18:45 頃。オープニングは**P³ツアー東京ドーム(2020/2)**と同趣向で“回収”の演出。 メリ爺のゲーム万歳 MC所感 :解散ではなく前向きな休止で不安を和らげる内容。 かしゆか の涙、 のっち の気丈さ、 あ〜ちゃん の思い出語り──3人の結束と「 また戻る 」約束が強く刻まれた。 メリ爺のゲーム万歳 体感時間 : “3時間弱”級のボリューム ながら“過去一...

【Perfume】Perfume 3rd Tour 「JPN」さいたまスーパーアリーナに行って参りました~

Perfume 3rd Tour 「JPN」1月28日、29日の2daysで参戦して参りました。 ファンクラブ会員の選考抽選会に28日、29日の両日で申し込んでいたんですが、両方とも当選していたという嬉しい誤算。 仕事だぁ、なんだかんだと紆余曲折ありまして28日の参戦は危ぶまれていたのですが、なんとかかんとか28日は40分遅刻しながらも参戦、29日はフル参戦する事が出来ました(∩´∀`)∩

ニンテンドースイッチでオンラインゲームを遊ぶには?

モンスターハンターライズが発売になって、家族でモンハン楽しみたい人が増えたみたいですね。 某ブログの検索キーワードを調べると、モンハンを家族でやるにはどうしたらいいのか?を調べている人が沢山いるのがわかります。 ※これでも一部  家族で協力するにはSwitch2台、ソフトも2つ購入する必要があります。 1台のスイッチでは遊べませんし、ソフト1つでも遊べません。 でも、1台のスイッチで別々アカウントがあれば交代で遊ぶこともできますよ。セーブデータもしっかり分かれます。 Switchのオンラインゲームを家族で遊ぶ方法については以下の記事にまとめてますのでよろしければ参考にしてみてくださいね。 家族でモンスターハンターライズDL版のオンラインプレーを楽しむ方法