GitHub + Codex workspace

GitHubをCodexで使える作業場所に育てる方法

GitHubを接続しただけで終わらせず、Codexが確認しやすく、人間が判断しやすい作業場所へ段階的に整えます。

このページは非公式の実践ガイドです。GitHubやCodexの画面、機能、仕様は変わる可能性があります。最新情報が必要な場合は、提供元が公開している情報も確認してください。

やさしく確認 GitHubをCodex向けに整える
GPTガイドくんがGitHubをCodex作業場所に育てる方法を案内しているイラスト

GPTガイドくん

README、ブランチ、PR、AGENTS.mdを整えると、Codexが作業前提を理解しやすくなります。

まなぶちゃんがGitHubとCodexの作業ルールを学んでいるイラスト

まなぶちゃん

接続しただけで終わらせず、作業ルールも置いておきます。

このページで分かること

接続だけで終わらせない

GitHubを接続しただけで、すべてが自動で便利になるわけではありません。

作業場所として育てる

コードの図書館、変更履歴、差分確認、PRレビュー、作業ルール置き場として整えます。

個人サイトの目安

小規模サイトなら、README、ブランチ、Pull Request、AGENTS.mdまでで十分なことが多いです。

GitHubを接続しただけで何ができる?

GitHubをCodexと組み合わせると、Codexがリポジトリ内のファイル構成を確認し、変更対象のファイルを指定しやすくなる場合があります。Pull Requestのレビューや差分確認にもつなげやすくなります。

ただし、接続しただけで自動的に安全運用になるわけではありません。どのリポジトリを見せるか、何を触らせるか、何を触らせないかを人間が決める必要があります。

接続しただけでは不十分な理由

  • 不要ファイルが混じっているとCodexも前提を誤解しやすい
  • 外へ出せない情報が入っていると危険
  • READMEがないと何のリポジトリか分かりにくい
  • ブランチ運用がないと本体へ直接変更しやすい
  • Pull Request運用がないと差分確認が弱くなる
  • AGENTS.mdがないとCodex向けの作業ルールが伝わりにくい
  • Actionsや保護ブランチがないと自動チェックやレビュー必須の安全装置が弱い

結論 GitHubは接続するだけで完成ではありません。リポジトリを整え、作業ルールを置き、差分を見られる流れを作ることで、Codexの作業場所として使いやすくなります。

段階1:コードの図書館として整理する

まずはGitHubをコードの図書館として整えます。サイトやアプリごとにリポジトリを分け、フォルダ構成を分かりやすくし、README.mdでファイルの役割や作業ルールを説明します。

入れてよいもの入れてはいけないもの
HTML / CSS / JavaScriptAPIキー / パスワード / SSH鍵
READMEDB接続情報 / FTP情報 / GitHub Token
公開して問題ないテンプレート.envの中身 / 本番設定ファイル
サンプル設定DB dump / ログファイル / 個人情報
公開前チェック用メモ業務上の非公開情報

段階2:変更履歴を残す

GitHubは変更履歴を残せます。コミットは作業のセーブポイントです。小さくコミットすると、何を変えたか分かりやすく、あとから戻したい時の目印にもなります。

悪いコミット名良いコミット名
修正トップページに初心者向け導線を追加
更新安全ページにNG例を追加
testGitHub用語ページを追加
いろいろスマホ表示の余白を調整
全部変更sitemapに新規ページを追加

段階3:ブランチで安全に作業する

mainを直接触らず、作業ブランチで修正します。ブランチは本体とは別の作業スペースです。失敗しても本体にすぐ影響しにくく、作業単位で差分を見やすくなります。

分かりやすいブランチ名避けたいブランチ名
feature/add-beginner-guidetest
fix/internal-link-checknew
update/safety-examplesaaa
review/github-terms-pagefix

ブランチを分ければ何をしてもよい、という意味ではありません。差分を見て、人間が最終確認する前提で使います。

段階4:Pull Requestで差分を見る

Pull Requestは、変更を本体へ入れる前に確認する場所です。GitHub Docsでも、Pull Requestは変更の提案、レビュー、取り込みのための機能として説明されています。

目的

変更したファイル

変更内容

確認したこと

未確認事項

リスク

戻す場合の注意
  • 意図しないファイルが混じっていないか
  • SEOタグが変わっていないか
  • sitemapやrobotsを触っていないか
  • 外へ出せない情報が混じっていないか
  • 戻しにくい変更がないか
  • 人間が最終確認したか

段階5:Codexにレビューや確認を頼む

CodexにPRレビューや差分確認を頼める場合があります。ただし、AIレビューだけで人間確認不要にはしません。見る観点を明確に伝え、重大な不具合、重要情報の混入、SEOタグ変更、不要ファイル混入を優先して確認します。

Codexレビュー依頼文例

このPull Requestをレビューしてください。
重大な不具合、セキュリティ上の問題、SEOタグの意図しない変更、外へ出せない情報の混入、不要ファイルの混入、戻しにくい変更がないか確認してください。
軽微な好みの指摘ではなく、実害がありそうな点を優先してください。

Codex差分確認依頼文例

このリポジトリで今回変更されたファイルを確認してください。
title、canonical、robots、H1、sitemap.xml、robots.txt、ads.txt、.htaccess、外へ出せない情報に意図しない変更がないかを確認し、修正はまだ行わず報告してください。

段階6:AGENTS.mdでCodex向けルールを書く

AGENTS.mdは、AI coding agent向けの作業ルールを置くファイルとして使われることがあります。Codex向けに、セットアップ、テスト、コードスタイル、触らない範囲、報告書形式、停止条件を書いておくと、前提を伝えやすくなります。

OpenAIのCodex関連ドキュメントでも、AGENTS.mdはリポジトリ内の追加指示として扱われる文脈があります。ただし万能ではないため、Codexへの個別オーダーにも重要条件を毎回書いてください。

AGENTS.mdに書く候補目的
このリポジトリの目的作業対象を理解しやすくする
触ってよいファイル作業範囲を絞る
触ってはいけないファイル重要ファイルの意図しない変更を避ける
テスト方法確認手順をそろえる
公開前チェック方法HTTP 200やリンク確認を定型化する
SEOタグを変更しないルール意図しない検索設定変更を避ける
報告書形式人間が読みやすい報告にする
停止条件危険な状態で作業を続けない
このリポジトリでは、sitemap.xml、robots.txt、ads.txt、.htaccess、Search Console確認ファイル、AdSenseコード、外へ出せない情報を変更しないでください。
HTML本文修正は対象ページだけに限定してください。
作業後は HTTP 200、SEOタグ維持、検索除外設定なし、内部リンク、スマホ表示を確認してください。

段階7:GitHub Actionsや保護ブランチを使う

ここは中級以上の段階です。GitHub Actionsでは、HTMLリンク確認、構文チェック、ビルドチェック、テスト実行などを自動化できます。GitHubのドキュメントでも、Actionsはワークフロー自動化の機能として説明されています。

保護ブランチでは、レビュー必須やステータスチェック必須にできる場合があります。ただし設定ミスの影響もあるため、個人サイトでは最初から全部やる必要はありません。

  • PR時にリンク切れ確認
  • PR時に構文チェック
  • mainへ入れる前に確認必須
  • 保護された値を通常ファイルに書かない運用
  • レビュー後にマージ

個人サイトならまずどこまでやればいい?

  1. 第1段階コードの図書館として整理する
  2. 第2段階READMEを書く
  3. 第3段階小さくコミットする
  4. 第4段階作業ブランチを使う
  5. 第5段階Pull Requestで差分を見る
  6. 第6段階Codexに差分確認を頼む
  7. 第7段階AGENTS.mdで作業ルールを置く
  8. 第8段階必要になったらActionsや保護ブランチを検討する

個人サイトや小規模情報サイトでは、まずはリポジトリ整理、README、ブランチ、Pull Request、AGENTS.mdまでで十分なことが多いです。Actionsや保護ブランチは、必要になってから慎重に検討します。

やってはいけないGitHub運用

避けたい運用安全寄りの考え方
GitHubをただのバックアップ置き場だと思って重要情報を入れる公開してよいコードと説明だけ置く
publicリポジトリにAPIキーを置くAPIキーや接続情報は置かない
privateなら何でも入れてよいと思うprivateでも共有範囲と連携先に注意する
mainを直接どんどん編集する作業ブランチとPRで確認する
コミット名が毎回「修正」変更内容が分かる名前にする
Pull Requestを作らず差分を見ないPRで変更ファイルと内容を見る
Codexにリポジトリ全体を丸投げする対象ファイルと確認観点を指定する
AGENTS.mdに重要情報を書くルールだけを書き、接続値は置かない
Actionsや保護ブランチを理解せず入れる必要になってから小さく導入する
AIレビューだけで人間確認をしないAIレビューは補助として扱う

GitHubをCodex作業場所に育てるチェックリスト

  • リポジトリの目的が分かる
  • READMEがある
  • 不要ファイルを入れていない
  • 外へ出せない情報を入れていない
  • 小さくコミットしている
  • main直変更を避けている
  • 作業ブランチを使っている
  • Pull Requestで差分を確認している
  • PR本文に目的と確認内容を書いている
  • Codexに見る観点を明確に伝えている
  • AGENTS.mdで基本ルールを整理している
  • Actionsや保護ブランチは必要になってから検討している
  • 人間が最終確認している

関連ページ

スマホからCodexを確認する

外出先では、Codex作業をスマホだけで完結させるより、進捗確認、報告書確認、軽い追加指示に絞ると安全です。

このカテゴリの親ページへ戻る

同じカテゴリのページを続けて読む場合は、親ページの一覧から選ぶと迷いにくくなります。