.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

  1. Copie as regras de Unreal Engine 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 Motor de jogos

Ver todos os modelos de Motor de jogos