IT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法
node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。
.gitignoreとは
.gitignoreは、Gitリポジトリで特定のファイル・ディレクトリをバージョン管理の対象から除外するための設定ファイルです。各行にパターンを記述し、マッチするファイルはgit addしてもステージングされません。主に以下のものを除外します:
- 依存ライブラリ:
node_modules/・vendor/(パッケージマネージャで再現可能) - 機密情報:
.env・credentials.json・*.pem - ビルド成果物:
dist/・build/・*.pyc(ソースから再生成可能) - OS・IDEのファイル:
.DS_Store・Thumbs.db・.idea/・.vscode/
.gitignoreの書き方
# コメント(# から始まる行)
# ファイル名の完全一致
.env
.DS_Store
# 特定の拡張子
*.log
*.tmp
# ディレクトリ(末尾のスラッシュ)
node_modules/
dist/
# ネストされた場所に関わらず除外
**/coverage/
# 特定パスのみ(先頭スラッシュ)
/build/
# 例外(!で除外対象から除く)
*.log
!important.log
すでに追跡されているファイルを除外する
.gitignoreに追加しても、すでにGitが追跡しているファイルは除外されません。
git rm --cached .env # Gitの追跡からのみ削除(ファイルは残す)
git commit -m "remove .env from tracking"
グローバルgitignore
個人のOS依存ファイル(.DS_Store等)はリポジトリの.gitignoreではなく、~/.gitignore_globalに設定することで全リポジトリに適用できます。
関連する用語 (拡張子辞典)
全17件を見るIT用語: .envファイルとは|環境変数を管理する設定ファイルの仕組みと注意点
APIキー・DB接続情報などの環境変数を管理する.envファイルの使い方とGitへのコミット防止策を解説。
拡張子 .dll とは?開き方とエラー解決方法
Windowsシステムに不可欠なDLLファイルの役割と、見つからないエラーの対処法。
拡張子 .json (JavaScript Object Notation) とは
Web API通信のデファクトスタンダードであるJSONの構造と、プログラマーに愛される理由。
IT用語: .ts(TypeScriptファイル)とは|型安全なJavaScriptのスーパーセット
JavaScriptに静的型付けを加えたTypeScriptの.tsファイルの仕組み・型システム・JavaScriptとの違いを解説。
IT用語: .md(Markdownファイル)とは|プレーンテキストで構造化ドキュメントを書く
README・技術文書・ブログ記事に使われるMarkdown記法の仕組みと拡張仕様(GFM・MDX)を解説。
IT用語: .toml(TOML形式)とは|人間に読みやすい設定ファイルフォーマット
Rust・Python・Hugo等で使われるTOML(Tom's Obvious, Minimal Language)形式の設定ファイルの仕様を解説。