.gitignore para Delphi
31 regras de exclusão para Delphi, prontas a copiar para o seu repositório.
Ambiente de desenvolvimento Object Pascal
O .gitignore completo para Delphi
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:15:37 UTC
# Tecnologias: Delphi
### Delphi ###
# Executável Windows
*.exe
# Biblioteca de ligação dinâmica
*.dll
*.bpl
*.bpi
*.dcp
# Objeto partilhado
*.so
# Pacote Android
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.dcu
# Ficheiro de biblioteca
*.lib
# Biblioteca estática
*.a
# Ficheiro objeto
*.o
*.ocx
*.cfg
*.hpp
*Resource.rc
# Ficheiros exclusivamente locais (por exemplo, .env.local)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
*.dsv
__history/
__recovery/
*.~*
*.stat
modules/
O que estas regras de Delphi ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança)
| Padrão | O que ignora |
|---|---|
*.exe |
Executável Windows |
*.dll |
Biblioteca de ligação dinâmica |
*.bpl |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.bpi |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.dcp |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.so |
Objeto partilhado |
*.apk |
Pacote Android |
*.drc |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.map |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.dres |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.rsm |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.tds |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.dcu |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
*.lib |
Ficheiro de biblioteca |
*.a |
Biblioteca estática |
*.o |
Ficheiro objeto |
*.ocx |
Binários gerados pelo compilador Delphi (podem ser eliminados em segurança) |
Ficheiros gerados automaticamente pelo Delphi (informação duplicada)
| Padrão | O que ignora |
|---|---|
*.cfg |
Ficheiros gerados automaticamente pelo Delphi (informação duplicada) |
*.hpp |
Ficheiros gerados automaticamente pelo Delphi (informação duplicada) |
*Resource.rc |
Ficheiros gerados automaticamente pelo Delphi (informação duplicada) |
Ficheiros locais do Delphi (informações específicas do utilizador)
| Padrão | O que ignora |
|---|---|
*.local |
Ficheiros exclusivamente locais (por exemplo, .env.local) |
*.identcache |
Ficheiros locais do Delphi (informações específicas do utilizador) |
*.projdata |
Ficheiros locais do Delphi (informações específicas do utilizador) |
*.tvsconfig |
Ficheiros locais do Delphi (informações específicas do utilizador) |
*.dsk |
Ficheiros locais do Delphi (informações específicas do utilizador) |
*.dsv |
Ficheiros locais do Delphi (informações específicas do utilizador) |
Histórico e cópias de segurança do Delphi
| Padrão | O que ignora |
|---|---|
__history/ |
Histórico e cópias de segurança do Delphi |
__recovery/ |
Histórico e cópias de segurança do Delphi |
*.~* |
Histórico e cópias de segurança do Delphi |
Ficheiro de estatísticas do Castalia (desde o XE7, o Castalia é distribuído com o Delphi)
| Padrão | O que ignora |
|---|---|
*.stat |
Ficheiro de estatísticas do Castalia (desde o XE7, o Castalia é distribuído com o Delphi) |
Pasta vendor do gestor de dependências Boss https://github.com/HashLoad/boss
| Padrão | O que ignora |
|---|---|
modules/ |
Pasta vendor do gestor de dependências Boss https://github.com/HashLoad/boss |
Como utilizar este .gitignore para Delphi
- Copie as regras de Delphi acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.