Codex GitHub guide

Codexで複数リポジトリを扱う時の注意

複数リポジトリを横断する作業では、同じ名前のファイルや似た構成のサイトを混同しやすくなります。対象repo、触らないrepo、停止条件を先に書くことが重要です。

このページはGitHub公式サイトではなく、Codex作業でGitHubを確認するための非公式ガイドです。GitHub公式、公認、提携、認定のページではありません。

GitHub API、OAuth、Personal Access Token、Secrets設定、SSHキー設定の実作業は扱いません。APIキー、トークン、Secret、SSHキー、実リポジトリ名、社内情報、サーバーパスは入力・掲載しないでください。

このページで整理すること

  • 対象repoを明記する
  • 触るrepoと触らないrepo
  • 共通ファイル名の混同防止
  • 横断作業の停止条件
  • 認証情報と秘密情報の確認

Codexでできること

Codexは、GitHub作業で確認したい観点を整理したり、PRやdiffを見る時のチェックリストを作ったり、release noteを読む時の確認項目を並べたりする補助に使えます。どのrepoを対象にするか、どのファイルを触るか、どのファイルを触らないかを文章にしてから渡すと、作業範囲が明確になります。

Codexだけに任せないこと

CodexがGitHubを何でも自動操作できるとは考えません。PRのマージ、releaseの採用、private/publicの判断、Secretsや.envの扱い、公式情報の確認は人間が行います。特に認証情報やトークンを貼り付けて相談する使い方は避けてください。

GitHubで確認すること

GitHubでは、repository、branch、diff、PR、release、private/public、Secretsの扱いを分けて見ます。Codexの報告だけで終わらせず、GitHub上の差分と公開範囲を確認してから次の作業に進みます。

複数リポジトリで実際に起きる取り違え

リポジトリを複数扱う時のトラブルは、技術的な難しさではなく「今どれを触っているか分からなくなる」ことから起きます。実際に起きやすい形を挙げます。

取り違え起きる状況気づくタイミング
別リポジトリに変更を入れる似た構成のサイトを並行して運用している公開URLを見て「変わっていない」と気づく
ブランチを間違える前の作業のブランチに残ったまま次を始めたPRを作る段階、または後日
共通ファイルを片方だけ直す同じ仕組みを複数サイトへ横展開している数週間後、片方だけ古い挙動をする
設定を別リポジトリのものと混同公開先のパスやドメインが似ている反映先が違うことに後から気づく

共通しているのは、間違えた瞬間には気づけず、公開URLを見て初めて分かる点です。だからこそ、作業のたびに「対象はどのリポジトリか」を指示文に書き、反映後は必ず公開URLで確認する手順が効きます。

取り違えを防ぐ具体策

複数リポジトリを扱うなら、次の3つを習慣にすると事故がほぼ無くなります。

  • 作業前に現在地を確認する:どのリポジトリの、どのブランチにいるかを毎回確認してから始めます。前の作業の続きだと思い込むのが最も危険です。
  • 指示文にリポジトリ名を明記する:「このファイルを直して」ではなく「〇〇リポジトリの△△を直して」と書きます。対象が言葉になっていれば、間違いに気づけます。
  • 1つ終わってから次へ移る:複数のリポジトリを行き来しながら並行作業すると、頭の中の対象が入れ替わります。1つを完了・確認まで済ませてから次へ移ります。

また、同じ変更を複数リポジトリへ適用する場合は、一斉ではなく1つずつ進めてください。1つ目で問題が出れば、残りへ展開する前に気づけます。一斉に流すと、同じ問題が全リポジトリに広がります。

秘密情報・公開範囲の注意

private repositoryでも秘密情報を入れてよいわけではありません。APIキー、トークン、SSHキー、.env、顧客情報、社内情報、サーバーパス、認証情報は公開・共有前に伏せます。GitHub公式ロゴ、Octocat、公式画像もこのページ群では使いません。

関連ページ

FAQ

CodexにGitHubのトークンを貼ってもいいですか?

貼らないでください。Personal Access Token、APIキー、Secret、SSHキー、認証情報はCodexに入力しない方が安全です。

private repositoryなら秘密情報を入れても安全ですか?

いいえ。privateでも共有範囲や権限、履歴、誤公開のリスクがあります。Secretsや.envの中身をそのまま置かないよう確認します。

CodexだけでPRをレビューできますか?

Codexは確認観点の整理に使えますが、最終レビューやマージ判断は人間が行います。

同時に開かない、を最優先にする

複数のリポジトリを扱う時の事故は、ほぼすべて同時に開いていることが原因です。対策を1つだけ選ぶなら、これを守るのが最も効果があります。

具体的には、作業中のリポジトリは常に1つだけ開く。別のリポジトリの確認が必要になったら、今の作業を区切って(コミットするか、中断点を記録して)から切り替えます。「ちょっと見るだけ」で開いた別リポジトリに、そのまま変更を入れてしまうのが典型的な事故です。

どうしても並行が必要なら、ウィンドウの見た目を変えるのが有効です。エディタのテーマや配色をリポジトリごとに変えておくと、画面を見た瞬間にどちらか分かります。名前で判断していると、似た名前のリポジトリで必ず間違えます。

取り違えに後から気づいた時

間違ったリポジトリに変更を入れてしまった場合、慌てて消すのが一番危険です。順番を守れば復旧できます。

  1. まだ反映していないなら:変更内容を控えてから元に戻し、正しいリポジトリで入れ直します。控えを取る前に戻すと、作業が消えます
  2. すでに反映してしまったら:まずその変更を打ち消す形で戻すのが安全です。履歴自体を書き換える操作は、他の人が同じリポジトリを使っている場合に影響が広がります
  3. 秘密情報を入れてしまったら:戻すだけでは不十分です。履歴に残るため、その情報自体を無効化・再発行する必要があります

3つ目は本文の「秘密情報・公開範囲の注意」と同じ考え方です。消したから大丈夫、と判断しないでください。

関連クエリの戻り導線

関連ページからCodex親ハブと勝ちページへ戻す

このページで個別テーマを確認した後は、Codex親ハブ、status、ホームページ制作、Google Drive、GitHub、公開前チェックへ戻ると、Search Consoleで反応している主要テーマを一続きで読めます。