Delphi 用 .gitignore
Delphi 用の除外ルール 31 件。そのままリポジトリにコピーして使えます。
Object Pascal開発環境
Delphi 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:57:14 UTC
# 技術:Delphi
### Delphi ###
# Windows 実行可能ファイル
*.exe
# ダイナミックリンクライブラリ
*.dll
*.bpl
*.bpi
*.dcp
# 共有オブジェクト
*.so
# Androidパッケージ
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.dcu
# ライブラリファイル
*.lib
# 静的ライブラリ
*.a
# オブジェクトファイル
*.o
*.ocx
*.cfg
*.hpp
*Resource.rc
# ローカル専用ファイル (例: .env.local)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
*.dsv
__history/
__recovery/
*.~*
*.stat
modules/
Delphi のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
Delphi コンパイラによって生成されたバイナリ (削除しても安全)
| パターン | 除外対象 |
|---|---|
*.exe |
Windows 実行可能ファイル |
*.dll |
ダイナミックリンクライブラリ |
*.bpl |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.bpi |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.dcp |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.so |
共有オブジェクト |
*.apk |
Androidパッケージ |
*.drc |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.map |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.dres |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.rsm |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.tds |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.dcu |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
*.lib |
ライブラリファイル |
*.a |
静的ライブラリ |
*.o |
オブジェクトファイル |
*.ocx |
Delphi コンパイラによって生成されたバイナリ (削除しても安全) |
Delphi 自動生成ファイル (重複した情報)
| パターン | 除外対象 |
|---|---|
*.cfg |
Delphi 自動生成ファイル (重複した情報) |
*.hpp |
Delphi 自動生成ファイル (重複した情報) |
*Resource.rc |
Delphi 自動生成ファイル (重複した情報) |
Delphi ローカル ファイル (ユーザー固有の情報)
| パターン | 除外対象 |
|---|---|
*.local |
ローカル専用ファイル (例: .env.local) |
*.identcache |
Delphi ローカル ファイル (ユーザー固有の情報) |
*.projdata |
Delphi ローカル ファイル (ユーザー固有の情報) |
*.tvsconfig |
Delphi ローカル ファイル (ユーザー固有の情報) |
*.dsk |
Delphi ローカル ファイル (ユーザー固有の情報) |
*.dsv |
Delphi ローカル ファイル (ユーザー固有の情報) |
Delphi の履歴とバックアップ
| パターン | 除外対象 |
|---|---|
__history/ |
Delphi の履歴とバックアップ |
__recovery/ |
Delphi の履歴とバックアップ |
*.~* |
Delphi の履歴とバックアップ |
Castalia 統計ファイル (XE7 Castalia は Delphi とともに配布されるため)
| パターン | 除外対象 |
|---|---|
*.stat |
Castalia 統計ファイル (XE7 Castalia は Delphi とともに配布されるため) |
Boss 依存関係マネージャーのベンダー フォルダー https://github.com/HashLoad/boss
| パターン | 除外対象 |
|---|---|
modules/ |
Boss 依存関係マネージャーのベンダー フォルダー https://github.com/HashLoad/boss |
この Delphi 用 .gitignore の使い方
- 上の Delphi 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。