.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

  1. Copie as regras de Delphi acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. 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.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Linguagem

Ver todos os modelos de Linguagem