運営:BeginAI株式会社

GitHubとは?AIと作るコードを、履歴と一緒に管理しよう

コードの保管だけでなく、変更を管理する場所

GitHubは、ソフトウェアのコードや資料を保管し、変更の履歴や相談をまとめる開発のためのサービスです。プロジェクトの保管場所を「リポジトリ」と呼びます。土台にあるGitは、誰が何を変えたかを記録する仕組み。GitHubはその履歴をオンラインで共有し、共同作業や確認を進めやすくします。AIにコードを書いてもらう場合も、変更内容を人が追えることが大切です。

VercelやAIとの役割の違い

役割で考えると、AIはコードを考える支援、GitHubはコードと変更の管理、VercelはWebサイトを動かして届ける場所の一例です。GitHubにも公開や自動処理の機能はありますが、保存しただけで全てのアプリが公開されるわけではありません。連携設定によっては、GitHubへの変更が公開サイトの更新につながります。どの変更が本番に届くかを先に確認しましょう。

まず覚えたい四つの言葉

「コミット」は変更のまとまりを説明付きで記録すること。「ブランチ」は本流と分けて試す作業場所。「プルリクエスト」は変更を取り込む前の確認依頼です。最後に本流へ取り込むことを「マージ」と呼びます。まずは公式のHello World教材で、練習用リポジトリを作り、READMEという説明文を一行変えるところから学べます。練習では、変更前の文と変更後の文を比べ、コミットの説明に「何を、なぜ変えたか」を一文で書いてみます。複数の修正を一度に混ぜず、一つずつ記録すると、後から原因を調べやすくなります。ファイルの最新版を見る画面と履歴を見る画面を行き来できれば、AIの作業報告も確かめやすくなります。

変更を記録し、公開前に確認する
  1. 変更案を作る
  2. コミットで記録
  3. 差分・動作を確認
  4. 取り込み・公開を判断
リポジトリは保管場所、ブランチは分けて試す場所。公開先との連携によっては、取り込みで公開更新が始まります。

AIに任せるときの使い方

例えば「見出しだけを直し、変更点を説明して。確認が済むまで公開しないで」と頼むと、作業範囲を区切れます。これは活用案で、AIが必ず安全に変更するという保証ではありません。確認では変更前後の差分を読み、関係のないファイルを変えていないかを見ます。不具合の記録にはIssueという課題欄を使い、再現手順と期待する動きを残すと、次の依頼も具体的になります。

秘密情報と公開範囲に気を付ける

パスワード、秘密のAPIキー、顧客情報はリポジトリに入れないでください。非公開でも、不要な秘密を保存する場所にはしません。一度記録した内容は、最新ファイルから消しても履歴に残る場合があります。秘密が漏れたら、まず該当する認証情報を失効・再発行し、履歴への対応は公式案内に沿って行います。最初の一歩は、練習用の説明文を変更し、差分と履歴を自分で読んでみることです。

← 生成AIの開発入門へ戻る