よくある質問
- .gitignore ファイルはどこに置くべきですか?
- .gitignore をリポジトリのルート ディレクトリに配置します。ディレクトリ固有のルールのサブディレクトリに .gitignore ファイルを置くこともできます。 Git はルートからリーフまで階層的に処理します。
- .gitignore はすでに追跡されているファイルを削除しますか?
- いいえ。.gitignore は追跡されていないファイルの追加を防ぐだけです。ファイルがすでに追跡されている場合、そのファイルを .gitignore に追加しても削除されません。追跡を停止するには、まず「git rm --cached <file>」を実行します。
- 最も一般的に必要とされるパターンは何ですか?
- JavaScript の場合は node_modules/、Python の場合は __pycache__/、シークレットの場合は .env、macOS の場合は .DS_Store、および IDE ディレクトリ (.idea/、.vscode/)。これらは、最も一般的な誤ったコミットをカバーします。
- グローバル .gitignore を使用できますか?
- はい。 「git config --global core.excludesfile ~/.gitignore_global」を使用してグローバル .gitignore を作成します。これはすべてのリポジトリに適用され、OS および IDE ファイル (.DS_Store、Thumbs.db、.idea/) に最適です。