GitHub / backup / diff / rollback

GitHubのdiffとrollbackとは

GitHubのdiffは変更前後の差分、rollbackは問題があった時に戻す考え方です。Codex作業後に差分で気づき、PR前に止め、必要な時に戻せる状態を整理します。

githubguide.jp はGitHub公式サイトではありません。GitHubの公式仕様、料金、提供範囲は公式情報で確認してください。GitHubはサーバーバックアップの完全代替ではありません。private repoでも完全安全ではありません。Codex作業ではPRで差分確認し、main直pushしない前提で扱います。本番deployは別管理です。万能バックアップとは考えず、秘密情報や認証情報を入れない前提で整理します。

diffとは、変更前後の差分を見ること

diffを見ると、Codexがどのファイルのどの部分を変えたかを確認できます。本文、sitemap、news、canonical、robotsのような変更も、merge前に気づきやすくなります。

rollbackとは、問題があった時に戻す考え方

rollbackは、問題が起きた変更を戻すための考え方です。GitHubがあれば変更単位で履歴を追えますが、DBやサーバー全体を戻す保険とは別に考えます。

項目役割得意なこと戻せるもの注意点
GitHub変更履歴つきコード図書館diff、PR確認、rollback、誰が何を変えたかの確認HTML、CSS、JS、画像、docsなどの変更単位サーバーバックアップの完全代替ではない
サーバーバックアップ本番全体を戻す保険サーバー側の状態を時点で戻す公開環境全体なぜ壊れたか、どの差分かは見えにくい
Codex報告書作業内容の記録何を確認し、何を直したかを残す判断や確認の文脈ファイルそのものを戻す仕組みではない
正本今後も使う判断基準採用した構成や運用ルールを残す考え方、ルール、テンプレート実ファイルの履歴とは別に管理する
Search Console公開後の反応を見る計器検索語、表示、クリック、順位を見る戻すものではなく観測するもの即時の品質保証ではない

GitHubに入れてよいもの・入れてはいけないもの

種類GitHubに入れてよいか理由注意
HTML / CSS / JS公開前提なら候補変更履歴を残しやすい秘密情報を含めない
画像 / sitemap.xml / robots.txt / ads.txt公開用なら候補公開サイトの構成として管理できる権利や設定の意味を確認する
README / docs / 公開用work-log / news候補作業ルールや公開情報を残せる内部情報を書きすぎない
.env / APIキー / token / password入れない認証情報や秘密情報だから実値をREADMEやHTMLにも書かない
DB情報 / SQL dump / FTP・SFTP情報 / SSH鍵入れない漏れると本番やデータに影響するprivate repoでも直書きしない
GitHub Secrets実値 / 個人情報 / 顧客情報 / log / backup丸ごと入れない不要な共有や漏えいにつながるAIやCodexに貼る時も伏せる

Codex作業での注意

  • PR前にdiffを見る
  • main直pushを避ける
  • Secretsや.envを入れない
  • 本番deployは別管理にする

関連ページ