まなぶちゃんがCodex作業の読み方を確認しているイラスト GPTガイドくんがCodex作業の確認ポイントを説明しているイラスト

GitHubを見る前に

コード管理と秘密情報を分けて考える

GitHubはコード履歴や差分確認に向いています。APIキー、パスワード、DB情報などを置かないこともセットで確認しましょう。

まなぶちゃん

GitHubには何でも保存していいの?

GPTガイドくん

コード管理には便利ですが、秘密情報は入れません。差分を見るページと、入れてはいけないもののページを一緒に確認しましょう。

コードを見る差分を確認する秘密情報を避ける

Do not store

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

GitHubを安全なコード図書館として使うために、置いてよいものと置かないものを整理します。

このページは非公式の実践ガイドです。GitHubの画面や機能、仕様は変わる可能性があります。最新情報が必要な場合は、提供元が公開している情報も確認してください。コードやファイルの変更後は人間が確認してください。

このページで分かること

入れてよいもの

HTML、CSS、README、テンプレート、公開してよいサンプルを整理します。

入れないもの

APIキー、パスワード、SSH鍵、DB情報、FTP情報、ログなどを置かない理由を確認します。

Codex前の確認

Codexに見せる前に、外へ出せない情報が混ざっていないか確認します。

GitHubに入れてよいもの

入れてよいもの
HTMLindex.html、about/index.html
CSSassets/css/style.css
JavaScript公開して問題ないスクリプト
READMEサイト目的や使い方の説明
テンプレートファイル公開してよい雛形
公開して問題ない設定例値を伏せたサンプル
サンプルデータ個人を特定しない練習用データ

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

入れてはいけないもの理由
APIキー外部サービスを不正利用される可能性がある
パスワードログインされる可能性がある
SSH鍵サーバー接続に悪用される可能性がある
DB接続情報データベースへ接続される可能性がある
FTP情報サーバー内のファイル操作に悪用される可能性がある
OAuth Token / GitHub Token権限付き操作に使われる可能性がある
.envの中身重要な接続値が含まれやすい
本番設定ファイル公開してはいけない値が入りやすい
ログ / DB dump個人情報や運用情報が含まれる場合がある

public / private でも油断しない

privateリポジトリでも、共有設定や権限、連携ツールの扱いによって見える範囲が変わることがあります。privateなら何を入れてもよい、とは考えないでください。

Secretsと通常ファイルの違い

GitHubには保護された値を扱う仕組みがありますが、通常ファイルに重要な値を書くのとは別です。初心者は、まず通常ファイルに外へ出せない情報を書かないことを徹底してください。

Codexに見せる前に確認する

Codexにリポジトリを見せる前に、重要な接続情報や外へ出せない情報が混ざっていないか確認します。AIレビューは補助として使い、最後は人間が確認します。

間違って入れた時の基本方針

注意 重要な値を入れてしまった場合は、単にファイルを消すだけでは不十分なことがあります。値の無効化、再発行、履歴確認、影響範囲の確認を人間が判断してください。

悪い例 / 良い例

悪い例良い例
privateだから何でも置くprivateでも外へ出せない情報は置かない
接続情報をconfig.phpへ直接書く公開してよいサンプル値だけ残す
ログやDB dumpをそのまま置く必要なら内容を伏せたサンプルだけ置く
Codexに見せる前に確認しない人間が先に混入チェックする

重要情報チェックリスト

  • APIキーを置いていない
  • パスワードを置いていない
  • SSH鍵を置いていない
  • DB接続情報を置いていない
  • FTP情報を置いていない
  • .envの中身を置いていない
  • ログやDB dumpを置いていない
  • Codexに見せる前に人間が確認した

やってはいけないこと

  • mainへ大きな変更を直接入れる
  • 外へ出せない情報を通常ファイルへ置く
  • AIレビューだけで完了扱いにする
  • 複数サイトやリポジトリを同じ前提で混ぜる
  • 差分や報告書を読まずに次へ進む

関連ページ

GoogleドライブとCodex作業の使い分け

素材、報告書、バックアップ、GitHub、公開サーバーの役割を分けると、Codex作業の前提が整理しやすくなります。

このカテゴリの親ページへ戻る

同じカテゴリのページを続けて読む場合は、親ページの一覧から選ぶと迷いにくくなります。