GitHub / backup / diff / rollback

GitHubはバックアップなのか

GitHubは事故った時に戻すためのバックアップとしても役立ちますが、単なるバックアップではなく、変更履歴つきのコード図書館です。差分確認、rollback、PR、サーバーバックアップとの違いを整理します。

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

このページで分かること

GitHubは事故った時に戻すためにも役立ちます。ただし、それだけなら普通のバックアップと混ざってしまいます。GitHubの強さは、どのファイルを、いつ、何の目的で、どう変えたかを残せることです。

GitHubは変更履歴つきコード図書館

普通のバックアップは、ある時点へ丸ごと戻す保険です。GitHubは、変更単位で履歴を残し、PRやdiffで事故る前に気づき、必要に応じてrollbackしやすくする道具です。

項目役割得意なこと戻せるもの注意点
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に貼る時も伏せる

安全注意

  • GitHubはサーバーバックアップの完全代替ではありません。
  • private repoでも完全安全とは考えません。
  • Codex作業ではPRで差分確認し、main直pushを避けます。
  • 本番deployは別管理にします。

関連ページ