A-Z
.gitignore
読み方:どっとぎっといぐのあ
.gitignoreとは
.gitignore(ドット・ギット・イグノア)とは、ソフトウェアの開発プロジェクトにおいて「これだけはGit というセーブデータ(履歴)に含めないで、絶対に追跡を無視してほしい」という特異なファイル名をリストアップしておく専用のルール設定ファイルです。
例えば、動作確認用の重すぎるログファイルや、環境変数 (.env) のような重要なパスワードが直接書き込まれた機密ファイルを意図的に指定することで、誤ってGitHubなどの公開インターネットサーバーへ機密情報がアップロードされてしまう事故を防ぎます。
AIエージェント時代のコンプライアンス防衛(防衛的ROI)
人間のエンジニアではなく、自律的にリポジトリディレクトリ内を徘徊するAI開発エージェントを自社のシステム開発環境上で動かす際、.gitignore は「AIに決して読み取らせてはいけない企業の機密情報を水際で完全にブロックする強力な防波堤」として機能します。
- AIへのデータ過学習と外部パケット流出の遮断:
2026年現在主流な高度AIコードエディタ(Cursor等)や自律開発エージェントツールは、セキュリティとプライバシー配慮の観点から「
.gitignore内に記載・指定されているファイル群は、プロジェクト内横断検索やAIへのコンテキスト送信(オンラインのLLMAPIに渡す参照情報)対象から強制的に除外する」という仕様を採用するのが一般的です。 つまり、このファイルの記述ルールや設定指示がたった1行でも漏れていると、本来決して社外・ローカル外のネットワークに出すべきではない「DBのパスワードファイル」「クラウドサービスの商用APIキー」「顧客から預かった本番の検証用ダミーデータ」等までもが外部サーバーへ送信処理され、致命的なログ漏洩を引き起こしてしまう恐れがあります。「たかが設定ファイル」と侮ることはできず、厳密に運用ルールを徹底しガバナンスを効かせることが、何億円もの損害賠償から企業を守る(最強の防衛的コンプライアンス投資)ための最重要項目となります。