GitHub Desktop × Codex

GitHub DesktopとGitHub Webの違い

GitHub Desktopは手元の変更を見るアプリ、GitHub WebはブラウザでリポジトリやPR、Settingsを見る画面です。

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

GitHub Desktopで見る場所

GitHub Desktopは、手元の変更ファイル、差分、commitメッセージ、branch、push前の状態を画面で確認するために使えます。万能な安全装置ではないため、commitやpushの前に人間が内容を読みます。

場所一言でいうと見ること
Changes変更中のファイル一覧何が変わったか
Diff変更の中身追加・削除された行
Summarycommitメッセージ変更内容のメモ
Branch作業場所mainか作業branchか
PushGitHubへ送る操作送る前に最終確認

Codexと使う時の注意点

  1. Codexで修正した内容を報告書で読む
  2. GitHub DesktopでChangesを開き変更ファイルを見る
  3. Diffで追加・削除された行を確認する
  4. 秘密情報や想定外ファイルがないか確認する
  5. commitするか判断する
  6. pushやPRは公開範囲とbranchを確認してから進める

commit / push 前に確認すること

確認項目見ること止める条件
Desktop手元の変更と差分Web側のPRを見忘れる
GitHub WebPR、Settings、リポジトリ全体手元の未commit差分を見落とす
両方報告書と差分の照合片方だけで判断する

やってはいけないこと

どちらを使うかは作業で決まる

デスクトップアプリとブラウザは、優劣ではなく向く作業が違います。

やること向いている理由
変更の差分を細かく見るデスクトップファイル単位で追いやすい
手元のファイルを直すデスクトップ編集と同じ環境で完結する
他の人の変更を確認するブラウザコメントのやり取りができる
設定や権限を変えるブラウザ設定画面はブラウザ側にある
外出先で内容だけ見るブラウザ環境を用意しなくてよい

迷ったら「手元のファイルを触るか」で分けてください。触るならデスクトップ、見るだけならブラウザです。

AIに作業させた変更を確認する時

AIが変更した内容を確認する場合、デスクトップで差分を見てから、ブラウザで反映するのが安全です。

  1. デスクトップで、変更されたファイルの一覧を見る
  2. 頼んでいないファイルが含まれていないか確認する
  3. 差分を見て、意図した変更か確かめる
  4. 問題なければ反映する
  5. ブラウザ側で、他の人が見られる状態を確認する

2番目を飛ばさないでください。指示に範囲を書いていないと、関連する箇所もまとめて直されることがあります。件数が想定より多い時は、その時点で止めてください。

どちらを使うか迷った時の分かれ目

機能の比較より、作業の内容で選ぶほうが早く決まります。

3番目が実質的な分かれ目です。変更を保存する前に動作を確かめたいなら、手元に取ってくる必要があります。逆に、確かめずに済む修正(誤字の訂正、説明文の追記)はブラウザのほうが速く終わります。

同じ作業でも、画面によって事故りやすさが違う

どちらでも同じことができる場面は多いのですが、間違えた時の気づきやすさが違います。作業の性質で選ぶと安全です。

作業向いている画面理由
変更内容の確認どちらでも可差分の見え方は大きく変わらない
大量のファイルを一度に扱うデスクトップ手元のファイルと突き合わせながら進められる
他の人の変更をレビューブラウザコメントや承認の流れが画面に揃っている
公開範囲・削除などの設定変更ブラウザ確認の手順が挟まる。設定変更は必ずこちらで
外出先での確認だけブラウザ何も入れずに見られる

迷った時の原則は、「取り消せない操作はブラウザ側で」です。確認の画面が挟まるぶん、うっかりが減ります。

AIに作業させた変更を確認する時

AIに変更を任せた場合、確認の観点は「コードが正しいか」より先に「頼んでいないものが混ざっていないか」です。この用途ではデスクトップ側が向きます。

  1. 変更されたファイルの一覧をまず見る:中身より先に、想定した範囲に収まっているかを確認します。設定ファイルや環境ファイルが混ざっていたら、そこで止めます
  2. 差分の量を見る:小さな修正を頼んだのに数百行動いていたら、整形が走った可能性があります。意図した変更と区別がつかなくなるので、いったん戻して頼み直すほうが早いです
  3. 秘密情報が入っていないか:キーや接続情報が差分に出ていないかを確認します。AIが設定例として実物を書き込むことがあります

この3点を通してから、初めて内容の正しさを見ます。順番を逆にすると、混入に気づかないまま反映してしまいます。

関連ページ

FAQ

Codexの報告書だけ見れば十分ですか?

十分ではありません。報告書とGitHub Desktopの差分を見比べ、想定外ファイルや秘密情報がないか確認します。

commitは保存だから軽く押してよいですか?

履歴に残る操作なので、変更ファイル、差分、秘密情報、branchを確認してから判断します。

pushはいつ行いますか?

commit後、公開範囲やbranch、PRの流れを確認してから人間が判断します。

Secretsの値を差分で見つけたらどうしますか?

commitやpushを止め、実値を本文や履歴に残さない方法を確認します。