105 · G. エンジニアリング
.gitignore
.gitignore
記録させないファイル一覧
git 追跡対象
✓ app.js
✓ style.css
× config.local
× secret.key
.gitignoreってそもそも何?
Gitに「これは記録しないでね」と伝えるための設定ファイル。パスワード系ファイルや、ビルドで生成される巨大ファイル、個人メモなど共有したくないものをここに書いておくと、Gitが無視してくれます。.gitignoreを書き忘れてパスワードを公開して炎上…は開発者あるある。
身近な例えで理解する
例① 会議議事録から「雑談」を除外するルール
議事録に取る内容と、取らなくていい内容がある。「雑談は記録しない」というルールが最初にあれば、後から消す手間もなし。.gitignoreも、最初に「記録しないもの」を決めておく運用です。
例② 写真アルバムの「裏」フォルダ
家族に見せるアルバムには入れたくない写真がある。別のフォルダに分けて非公開にしておけば、共有アルバムだけを人に見せられる。.gitignoreも「公開するフォルダから外すリスト」です。
まとめ
.gitignoreはGitの記録から除外するファイル一覧。パスワード系を書き忘れると漏洩事故に直結するので、知っておくのは必須です。