【PR】この記事には楽天アフィリエイトとAmazonアソシエイトの広告が含まれます。書籍の紹介は出版社の目次・対象読者を基にしており、実読レビューではありません。 Amazonのアソシエイトとして、PROBEFOLIOは適格販売により収入を得ています。

GitHubにはコードを置けたのに、Codexの選択欄には出てこない。ここで「連携する」を何度も押しても、原因が別のところにあれば進みません。GitHubはコードの保管場所、リポジトリは一つのプロジェクトを入れる箱です。Codexがその箱を見つけられることと、中を変更して送り返せることは分けて確かめます。この記事では、まず接続の種類を見分け、対象の箱だけを使って動作を確認する順番を説明します。

この記事の目次
01

最初に、どの「GitHub連携」を使いたいかを決める

ブラウザ上でCodexにリポジトリを選んで作業してもらうなら、クラウドの接続を確認します。ChatGPTにコードを参照させたいだけの接続や、PCに置いたコードをGitで送受信する認証を済ませても、それだけでクラウドの一覧がそろうわけではありません。

たとえば、PCではgit pullが成功するのにCodexの一覧が空という状況なら、最初からPCのGitを入れ直す必要はありません。今開いている画面が、どのアカウントのどの接続を使っているかを先に見ます。

作業の場所で確認先を分ける
やりたいこと最初の確認先
クラウドのCodexでコードを直すCodex側のGitHub接続と、対象リポジトリへの許可
ChatGPTからGitHubの資料を探すChatGPTのアプリ接続と参照できる範囲
PC上のコードを送受信するローカルGitの認証・remote・作業ブランチ
02

練習用のリポジトリ一つで接続する

初回は、外へ出せないデータや本番の設定がない練習用リポジトリで始めると確認しやすくなります。READMEが一つ入っていれば十分です。READMEはプロジェクトの説明文で、接続テストのためにアプリを完成させる必要はありません。

Codexの公式クラウド画面からGitHubへの接続を開始し、認可画面でログイン先を確かめます。個人用と会社用のアカウントを使い分けているなら、表示された名前をここで見ます。選択できる場合は対象のリポジトリを指定し、戻ったCodexで同じ名前を選びます。

組織が管理するリポジトリでは、本人が許可しても管理者の承認待ちになることがあります。「管理者に承認を依頼する」の表示が出たら、その状態を残して管理者へ確認します。個人アカウントへコードを複製して承認を飛ばす解決にはしません。

03

見えないときは、三つの名前を照合する

確認するのはGitHubのユーザー名、所有者または組織名、リポジトリ名です。同名のリポジトリを別の組織にも持っていると、末尾の名前だけでは区別できません。「所有者/リポジトリ」の組で比べてください。

GitHubのインストール済みアプリ設定で、そのアプリに目的のリポジトリが許可されているかを確認します。接続後に作ったリポジトリなら、最初の許可範囲に入っていない可能性があります。必要な対象を追加したらCodex側を再表示し、反映を確かめます。

一覧に出ないときの見分け方
状況疑うところ次の操作
個人のものは出るが会社のものが出ない組織側の承認・許可組織管理者にアプリの状態を確認
以前のものだけ出る選択したリポジトリの範囲GitHubのアプリ設定で対象を確認
別の自分のリポジトリが出るログインアカウントの相違アカウント名を照合して接続し直す
表示はあるが作業開始で失敗する環境設定・取得時のエラーエラー文と発生時刻を残して環境を確認
04

いきなり変更せず、読めることを一度確かめる

対象が表示されたら、まずREADMEの内容を尋ねます。AIがもっともらしい説明を返しただけでは接続の成功としません。実際のファイル名と、そのファイルにしかない短い記述が一致しているかを見てください。

次の依頼文は接続確認用です。会社の秘密を埋め込む必要はなく、自分で作った「接続確認用の説明です」という一文で十分に区別できます。

05

変更は差分と送り先を見てから取り込む

読み取りが確認できたら、READMEに説明を一行追加する程度の小さな変更を頼みます。差分とは、変更前と変更後の違いです。目的の一行以外が変わっていないか、意図しない設定ファイルが増えていないかを確認します。

プルリクエストは、変更を本流に取り込むための提案です。提案が作れたことと、取り込みが完了したことは別です。送り先のリポジトリとブランチを確認してから取り込みます。本番へつながるブランチなら、既存のテストやレビューも通してください。

接続できた後は、毎回同じ注意点を長く入力するより、AGENTS.mdに作業ルールをまとめる方法を用意すると、変更の範囲を伝えやすくなります。

06

接続の次に学ぶなら、変更の確認までを一緒に

ここまでの接続確認だけなら、追加の有料サービスは必要ありません。これからCodexで自分のアプリを育てたい場合は、指示の書き方だけでなく、変更の読み方やチーム運用まで扱う入門書を候補にできます。

選ぶときは目次でGitと作業ルールを扱っているかを確認しましょう。画面は更新されるため、接続ボタンの位置はこの記事の公式リンクを優先し、本は開発の進め方を順番に学ぶ用途に使うと無駄がありません。

QUICK ANSWERS

よくある疑問を、ここで。

使い始める前に、気になるところから。

GitHubの有料プランは必須ですか?

連携したいリポジトリの利用条件と、Codex側の利用条件を別々に確認します。接続エラーだけを理由にGitHubの契約を変える前に、ログイン先とアプリの許可範囲を確認してください。

この記事の内容をもとにした、編集部からの提案です。
会社のリポジトリも全部許可した方がいいですか?

作業に必要なものから許可します。一つしか使わないのに全リポジトリを許可しても、組織側の承認待ちや接続先の取り違えは解消できません。

この記事の内容をもとにした、編集部からの提案です。
接続後に元のコードは勝手に変わりますか?

接続とコードの取り込みは別の工程です。ただし実行する依頼と許可によって操作範囲は変わります。最初は読み取りだけを頼み、変更を依頼した際は差分と送り先を確認してください。

この記事の内容をもとにした、編集部からの提案です。

商品情報の提供:Supported by Rakuten Developers

SOURCES & EDITORIAL NOTE

出典と、この記事について

公式資料や、記事で参照した発表・報道をまとめています。仕様や料金は、利用する前に最新の案内をご確認ください。

製品の実測レビューや、導入効果の保証を示すものではありません。編集方針を読む