検証した主張

「同じChatGPTアカウントで2台のPCにログインすれば、Codexが編集中のローカルファイルは自動で同期される。」

発見元は調査の入口であり、判定の根拠には使用していません。

古いPCが動くうちに、新PCで復旧手順を試してもよい?

はい。新PCに開発ツールを入れ、GitHubから正しいリポジトリを取得し、ローカルで起動・表示確認することは、故障前の備えとして有効です。旧PCの作業フォルダーを置き換える必要はありません。両端末が同じリポジトリを扱う場合でも、それぞれ独立したローカルコピーです。

注意が必要なのは、取得した後に両方で同じ案件を編集し始めるときです。ChatGPTの会話に同じアカウントでアクセスできても、Codexが扱う各PCの未送信ファイルが自動で同期されるわけではありません。

切り替えるたびに何をする?基本の往復

GitHub公式では、pushはローカルコミットをリモートへ送り、fetchはリモートの変更を取得するが作業ブランチへは取り込まず、pullは取得と統合を行う操作です。端末を替えるときは、前の端末から送った版がリモートにあることを確かめ、次の端末で取り込みます。

公開サイトではmainなどの本番ブランチへのpushが自動デプロイにつながることがあります。未検証の作業の退避と公開を同じ操作にしないため、作業ブランチやプルリクエストを使い分けます。

PCを替えるときの確認順
タイミング行うこと確認点
PC Aで作業を終える差分を確認、テスト、commit、適切なリモートブランチへpush秘密情報や生成物を含めず、送信が成功したか
PC Bで作業を始める未保存変更の有無を確認し、fetch・pullなどでリモートの版を取り込む対象リポジトリ・ブランチが同じか、競合が起きていないか
公開するレビュー済みの変更だけを本番ブランチへ反映ビルド成功と公開URLでの表示を確認

2台を同時に使うと整合性は壊れる?

新PCで表示確認や別案件の作業だけをするなら、旧PCのファイルと無関係に進められます。同じ案件でも別ブランチで違う箇所を作業し、GitHub上で統合できます。一方、同じ行や同じ設定を両方で変更した場合、後から統合すると競合が起こり得ます。競合は内容を確認して解決し、片方の変更を無条件で上書きしないことが重要です。

同じブランチを各PCで並行更新すると、先にリモートが進んで後からのpushが拒否される場合があります。拒否を回避するための強制pushは、他方の変更を失う危険があります。まずfetchして差分を読み、適切に統合します。

新PCでは最初に「公開しない復旧テスト」を

新PCで試す範囲を、clone、依存関係の準備、ローカルビルド・表示、読み取り専用の資料確認に限定すれば、公開環境を変えずに不足している手順を発見できます。資料をコピーするときは、保管先のアクセス権と取り扱いルールも確認します。

Cloudflare Workersは通常、開発時のデータをローカルに模擬しますが、remote bindingを設定すると実際のリモート資源につながり、書き込みは実データに影響します。「ローカル起動だから本番へ絶対に影響しない」と決めつけず、各案件の設定を確認してください。

  • 最初は読み取りとローカルの検査だけを行い、本番ブランチへのpushやデータベースへの書き込みはしない。
  • 必要なファイルがGitHubにあるか、Gitに入らない資料が別途保管されているかを確認する。
  • 秘密設定は新PCで必要なものだけ再設定し、コードやチャットへ秘密値を貼り付けない。
  • 確認後に2台を普段使いするなら「どちらのPCで何を編集し、どのブランチへ送ったか」を明確にする。

GitHubは自動バックアップではない

この記事でいう同期は、正しいリポジトリへ送信し、別PCで取り込む運用です。作業開始日に一度cloneしただけでは、翌月のローカル変更を守れません。また、GitHubのリポジトリにない画像や実データ、認証手段は別に管理します。

2026年9月22日時点の公式資料で一般的な挙動を確認しました。個々のアカウント、ブランチ設定、デプロイ経路、2台での実機結果は確認していません。PC故障に備えた保存先の設計は関連する復旧記事で整理しています。

検証条件・対象環境

対象プランCodexとGitHubを利用できる環境。公開先の設定はサイトごとに異なる
地域各サービスが利用できる地域
利用面ChatGPTデスクトップアプリ / Codex Local・Worktree / GitHub / ローカル開発環境
提供状態正しいリポジトリへのアクセス、Gitの同期、各端末の環境設定がある場合に実施可能
実機確認OpenAI Docs、GitHub Docs、Cloudflare Docsの一般的な挙動を確認。実際に2台のPCから同一案件を編集・デプロイする試験は実施していません。
次回見直し2026.10.22

よくある質問

2台目のPCでcloneしただけで旧PCの作業は変わりますか?

通常は変わりません。別フォルダーにローカルコピーを作る操作です。ただし、公開先やリモート資源に接続する設定と操作は別途確認してください。

コミットしたのに新PCで見えないのはなぜ?

ローカルコミットをリモートへpushしていないか、新PCで最新を取得していない可能性があります。対象のリポジトリとブランチも照合します。

2台から同時に同じ記事を編集できますか?

できますが、同じ箇所を双方で変更すると統合時に競合し得ます。別ブランチで作業し、差分をレビューして統合する運用が安全です。

更新履歴

初回公開

2台のPCでの切り替え、GitHubの送受信、競合、新PCでの非公開テストを整理。

情報源

一次情報と発見元を区別し、各ページの公開日と確認日を記録しています。

  1. 公式ドキュメントOpenAI
    Worktrees

    Codexのローカルworktreeがホスト上の独立した作業コピーであることを確認。

    公開: 日付表記なし(随時更新)確認: 2026.09.22
  2. 公式ドキュメントOpenAI
    Remote connections

    別端末からのRemote操作とホスト上の作業の関係を確認。

    公開: 日付表記なし(随時更新)確認: 2026.09.22
  3. 公式ドキュメントGitHub
    Pushing commits to a remote repository

    pushと送信先ブランチ、非fast-forwardエラーを確認。

    公開: 日付表記なし(随時更新)確認: 2026.09.22
  4. 公式ドキュメントGitHub
    Getting changes from a remote repository

    fetchとpullの違いと統合時の競合に関する説明を確認。

    公開: 日付表記なし(随時更新)確認: 2026.09.22
  5. 公式ドキュメントCloudflare
    Local development

    ローカル資源の既定動作とremote bindingの書き込みが実データに影響する点を確認。

    公開: 2026.08.20確認: 2026.09.22

AI技術検証 編集部

公式情報の確認、条件整理、検証可能性を重視して記事を作成しています。調査補助にAIを使用する場合も、出典確認、判定、最終文責は人間が担います。

編集・訂正方針を見る