.gitignore per Delphi
31 regole di esclusione per Delphi, pronte da copiare nel repository.
Ambiente di sviluppo Object Pascal
Il .gitignore completo per Delphi
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:11:40 UTC
# Tecnologie: Delphi
### Delphi ###
# Eseguibile Windows
*.exe
# Libreria a collegamento dinamico
*.dll
*.bpl
*.bpi
*.dcp
# Oggetto condiviso
*.so
# Pacchetto Android
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.dcu
# File di libreria
*.lib
# Libreria statica
*.a
# File oggetto
*.o
*.ocx
*.cfg
*.hpp
*Resource.rc
# File esclusivamente locali (ad esempio .env.local)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
*.dsv
__history/
__recovery/
*.~*
*.stat
modules/
Cosa escludono le regole di Delphi
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Binari generati dal compilatore Delphi (eliminabili senza rischi)
| Schema di esclusione | Cosa esclude |
|---|---|
*.exe |
Eseguibile Windows |
*.dll |
Libreria a collegamento dinamico |
*.bpl |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.bpi |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.dcp |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.so |
Oggetto condiviso |
*.apk |
Pacchetto Android |
*.drc |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.map |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.dres |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.rsm |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.tds |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.dcu |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
*.lib |
File di libreria |
*.a |
Libreria statica |
*.o |
File oggetto |
*.ocx |
Binari generati dal compilatore Delphi (eliminabili senza rischi) |
File generati automaticamente da Delphi (informazioni duplicate)
| Schema di esclusione | Cosa esclude |
|---|---|
*.cfg |
File generati automaticamente da Delphi (informazioni duplicate) |
*.hpp |
File generati automaticamente da Delphi (informazioni duplicate) |
*Resource.rc |
File generati automaticamente da Delphi (informazioni duplicate) |
File locali di Delphi (informazioni specifiche dell'utente)
| Schema di esclusione | Cosa esclude |
|---|---|
*.local |
File esclusivamente locali (ad esempio .env.local) |
*.identcache |
File locali di Delphi (informazioni specifiche dell'utente) |
*.projdata |
File locali di Delphi (informazioni specifiche dell'utente) |
*.tvsconfig |
File locali di Delphi (informazioni specifiche dell'utente) |
*.dsk |
File locali di Delphi (informazioni specifiche dell'utente) |
*.dsv |
File locali di Delphi (informazioni specifiche dell'utente) |
Cronologia e backup di Delphi
| Schema di esclusione | Cosa esclude |
|---|---|
__history/ |
Cronologia e backup di Delphi |
__recovery/ |
Cronologia e backup di Delphi |
*.~* |
Cronologia e backup di Delphi |
File delle statistiche di Castalia (da XE7 Castalia è distribuito con Delphi)
| Schema di esclusione | Cosa esclude |
|---|---|
*.stat |
File delle statistiche di Castalia (da XE7 Castalia è distribuito con Delphi) |
Cartella vendor del gestore di dipendenze Boss https://github.com/HashLoad/boss
| Schema di esclusione | Cosa esclude |
|---|---|
modules/ |
Cartella vendor del gestore di dipendenze Boss https://github.com/HashLoad/boss |
Come usare questo .gitignore per Delphi
- Copia le regole di Delphi qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.