.gitignore para Unreal Engine
42 regras de exclusão para Unreal Engine, prontas a copiar para o seu repositório.
Motor de jogos desenvolvido pela Epic Games
O .gitignore completo para Unreal Engine
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:31:45 UTC
# Tecnologias: Unreal Engine
### Unreal Engine ###
.vs/
*.slo
*.lo
# Ficheiro objeto
*.o
# Ficheiro objeto
*.obj
*.gch
*.pch
# Arquivo de aplicação iOS
*.ipa
# Objeto partilhado
*.so
# Biblioteca dinâmica do macOS
*.dylib
# Biblioteca de ligação dinâmica
*.dll
*.mod
*.lai
*.la
# Biblioteca estática
*.a
# Ficheiro de biblioteca
*.lib
# Executável Windows
*.exe
# Resultados do compilador
*.out
*.xcodeproj
# Pacote de aplicação
*.app
*.xcworkspace
# Solução do Visual Studio
*.sln
# Opções do utilizador da solução
*.suo
*.opensdf
*.sdf
*.VC.db
*.VC.opendb
.vsconfig
SourceArt/**/*.png
SourceArt/**/*.tga
Binaries/*
Plugins/**/Binaries/*
Build/*
!Build/*/
Build/*/**
!Build/*/PakBlacklist*.txt
!Build/**/*.ico
*_BuiltData.uasset
Saved/*
Intermediate/*
Plugins/**/Intermediate/*
DerivedDataCache/*
O que estas regras de Unreal Engine ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Ficheiros específicos do utilizador do Visual Studio 2015
| Padrão | O que ignora |
|---|---|
.vs/ |
Ficheiros específicos do utilizador do Visual Studio 2015 |
Ficheiros objeto compilados
| Padrão | O que ignora |
|---|---|
*.slo |
Ficheiros objeto compilados |
*.lo |
Ficheiros objeto compilados |
*.o |
Ficheiro objeto |
*.obj |
Ficheiro objeto |
Cabeçalhos pré-compilados
| Padrão | O que ignora |
|---|---|
*.gch |
Cabeçalhos pré-compilados |
*.pch |
Cabeçalhos pré-compilados |
Executáveis
| Padrão | O que ignora |
|---|---|
*.ipa |
Arquivo de aplicação iOS |
*.exe |
Executável Windows |
*.out |
Resultados do compilador |
*.app |
Pacote de aplicação |
Bibliotecas dinâmicas compiladas
| Padrão | O que ignora |
|---|---|
*.so |
Objeto partilhado |
*.dylib |
Biblioteca dinâmica do macOS |
*.dll |
Biblioteca de ligação dinâmica |
Ficheiros de módulos Fortran
| Padrão | O que ignora |
|---|---|
*.mod |
Ficheiros de módulos Fortran |
Bibliotecas estáticas compiladas
| Padrão | O que ignora |
|---|---|
*.lai |
Bibliotecas estáticas compiladas |
*.la |
Bibliotecas estáticas compiladas |
*.a |
Biblioteca estática |
*.lib |
Ficheiro de biblioteca |
Estes ficheiros de projeto podem ser gerados pelo motor
| Padrão | O que ignora |
|---|---|
*.xcodeproj |
Estes ficheiros de projeto podem ser gerados pelo motor |
*.xcworkspace |
Estes ficheiros de projeto podem ser gerados pelo motor |
*.sln |
Solução do Visual Studio |
*.suo |
Opções do utilizador da solução |
*.opensdf |
Estes ficheiros de projeto podem ser gerados pelo motor |
*.sdf |
Estes ficheiros de projeto podem ser gerados pelo motor |
*.VC.db |
Estes ficheiros de projeto podem ser gerados pelo motor |
*.VC.opendb |
Estes ficheiros de projeto podem ser gerados pelo motor |
.vsconfig |
Estes ficheiros de projeto podem ser gerados pelo motor |
Recursos pré-compilados
| Padrão | O que ignora |
|---|---|
SourceArt/**/*.png |
Recursos pré-compilados |
SourceArt/**/*.tga |
Recursos pré-compilados |
Ficheiros binários
| Padrão | O que ignora |
|---|---|
Binaries/* |
Ficheiros binários |
Plugins/**/Binaries/* |
Ficheiros binários |
Compilações
| Padrão | O que ignora |
|---|---|
Build/* |
Compilações |
Permitir ficheiros PakBlacklist-<BuildConfiguration>.txt
| Padrão | O que ignora |
|---|---|
!Build/*/ |
Permitir ficheiros PakBlacklist-<BuildConfiguration>.txt |
Build/*/** |
Permitir ficheiros PakBlacklist-<BuildConfiguration>.txt |
!Build/*/PakBlacklist*.txt |
Permitir ficheiros PakBlacklist-<BuildConfiguration>.txt |
Não ignorar ficheiros de ícones em Build
| Padrão | O que ignora |
|---|---|
!Build/**/*.ico |
Não ignorar ficheiros de ícones em Build |
Dados compilados de mapas
| Padrão | O que ignora |
|---|---|
*_BuiltData.uasset |
Dados compilados de mapas |
Ficheiros de configuração gerados pelo editor
| Padrão | O que ignora |
|---|---|
Saved/* |
Ficheiros de configuração gerados pelo editor |
Ficheiros de código-fonte compilados para utilização pelo motor
| Padrão | O que ignora |
|---|---|
Intermediate/* |
Ficheiros de código-fonte compilados para utilização pelo motor |
Plugins/**/Intermediate/* |
Ficheiros de código-fonte compilados para utilização pelo motor |
Ficheiros de cache para utilização pelo editor
| Padrão | O que ignora |
|---|---|
DerivedDataCache/* |
Ficheiros de cache para utilização pelo editor |
Como utilizar este .gitignore para Unreal Engine
- Copie as regras de Unreal Engine 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.