Official Sponsor

社内IT・情シス業務でお困りですか? 月額1,650円〜の情シス代行「Lapis Tech」

無料相談・IT診断はこちら
拡張子辞典 2026-04-09

IT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法

node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。

.gitignoreとは

.gitignoreは、Gitリポジトリで特定のファイル・ディレクトリをバージョン管理の対象から除外するための設定ファイルです。各行にパターンを記述し、マッチするファイルはgit addしてもステージングされません。主に以下のものを除外します:

  • 依存ライブラリ: node_modules/vendor/(パッケージマネージャで再現可能)
  • 機密情報: .envcredentials.json*.pem
  • ビルド成果物: dist/build/*.pyc(ソースから再生成可能)
  • OS・IDEのファイル: .DS_StoreThumbs.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に設定することで全リポジトリに適用できます。

おすすめの高速レンタルサーバー PR
PR: スポンサーリンク
法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

バグ・要望を報告する