.gitignore para libogc

58 regras de exclusão para libogc, prontas a copiar para o seu repositório.

Biblioteca para desenvolvimento GameCube/Wii

O .gitignore completo para libogc

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:18:18 UTC
# Tecnologias: libogc

### libogc ###
*.d
# Diretório de resultados de compilação
build/
# Ficheiro objeto
*.o
meta.xml
*.ko
icon.png
# Ficheiro objeto
*.obj
# Definições do Visual Studio Code
.vscode/
*.elf
# Ficheiros de projeto do IntelliJ IDEA
.idea/
*.gch
*.ilk
# Ficheiro de projeto do Sublime Text
*.sublime-project
*.map
*.pch
# Espaço de trabalho do Sublime Text
*.sublime-workspace
*.exp
# Ficheiros de cópia de segurança do Emacs
*~
# Ficheiro de cópia de segurança
*.bak
# Ficheiro de troca do Vim
*.swp
# Ficheiro de biblioteca
*.lib
# Ficheiros temporários
*.tmp
# Biblioteca estática
*.a
# Ficheiro de registo
*.log
*.la
# Diretório de bibliotecas
lib/
*.lo
deps/
# Biblioteca de ligação dinâmica
*.dll
obj/
# Reciclagem do Windows
$RECYCLE.BIN/
# Objeto partilhado
*.so
# Objeto partilhado com versão
*.so.*
.Trash-1000/
# Biblioteca dinâmica do macOS
*.dylib
.Spotlight-V100/
# Executável Windows
*.exe
.fseventsd/
# Resultados do compilador
*.out
# Definições de pastas do macOS (Desktop Services Store)
.DS_Store
# Pacote de aplicação
*.app
# Binário x86 de 32 bits
*.i*86
# Binário x86 de 64 bits
*.x86_64
# Ficheiro de despejo hexadecimal
*.hex
# Símbolos de depuração do macOS
*.dSYM/
# Ficheiro de utilização da pilha
*.su
*.bin
# Ficheiro intermédio de depuração
*.idb
# Base de dados de depuração do programa
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dol

O que estas regras de libogc ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Pré-requisitos

Padrão O que ignora
*.d Pré-requisitos

Ignorar diretórios de compilação

Padrão O que ignora
build/ Diretório de resultados de compilação

Ficheiros objeto

Padrão O que ignora
*.o Ficheiro objeto
*.ko Ficheiros objeto
*.obj Ficheiro objeto
*.elf Ficheiros objeto
*.bin Ficheiros objeto

Ignorar ficheiros de metadados específicos da Wii

Padrão O que ignora
meta.xml Ignorar ficheiros de metadados específicos da Wii
icon.png Ignorar ficheiros de metadados específicos da Wii

Ignorar ficheiros específicos do editor ou IDE

Padrão O que ignora
.vscode/ Definições do Visual Studio Code
.idea/ Ficheiros de projeto do IntelliJ IDEA
*.sublime-project Ficheiro de projeto do Sublime Text
*.sublime-workspace Espaço de trabalho do Sublime Text

Cabeçalhos pré-compilados

Padrão O que ignora
*.gch Cabeçalhos pré-compilados
*.pch Cabeçalhos pré-compilados

Resultados do editor de ligações

Padrão O que ignora
*.ilk Resultados do editor de ligações
*.map Resultados do editor de ligações
*.exp Resultados do editor de ligações

Ignorar cópias de segurança ou ficheiros temporários

Padrão O que ignora
*~ Ficheiros de cópia de segurança do Emacs
*.bak Ficheiro de cópia de segurança
*.swp Ficheiro de troca do Vim
*.tmp Ficheiros temporários

Bibliotecas

Padrão O que ignora
*.lib Ficheiro de biblioteca
*.a Biblioteca estática
*.la Bibliotecas
*.lo Bibliotecas

Ignorar ficheiros de registo

Padrão O que ignora
*.log Ficheiro de registo

Ignorar bibliotecas e dependências

Padrão O que ignora
lib/ Diretório de bibliotecas
deps/ Ignorar bibliotecas e dependências
obj/ Ignorar bibliotecas e dependências

Objetos partilhados (incluindo DLLs do Windows)

Padrão O que ignora
*.dll Biblioteca de ligação dinâmica
*.so Objeto partilhado
*.so.* Objeto partilhado com versão
*.dylib Biblioteca dinâmica do macOS

Ignorar ficheiros específicos do sistema operativo

Padrão O que ignora
$RECYCLE.BIN/ Reciclagem do Windows
.Trash-1000/ Ignorar ficheiros específicos do sistema operativo
.Spotlight-V100/ Ignorar ficheiros específicos do sistema operativo
.fseventsd/ Ignorar ficheiros específicos do sistema operativo
.DS_Store Definições de pastas do macOS (Desktop Services Store)

Executáveis

Padrão O que ignora
*.exe Executável Windows
*.out Resultados do compilador
*.app Pacote de aplicação
*.i*86 Binário x86 de 32 bits
*.x86_64 Binário x86 de 64 bits
*.hex Ficheiro de despejo hexadecimal
*.dol Executáveis
*.elf Executáveis

Ficheiros de depuração

Padrão O que ignora
*.dSYM/ Símbolos de depuração do macOS
*.su Ficheiro de utilização da pilha
*.idb Ficheiro intermédio de depuração
*.pdb Base de dados de depuração do programa

Resultados de compilação de módulos do núcleo

Padrão O que ignora
*.mod* Resultados de compilação de módulos do núcleo
*.cmd Resultados de compilação de módulos do núcleo
.tmp_versions/ Resultados de compilação de módulos do núcleo
modules.order Resultados de compilação de módulos do núcleo
Module.symvers Resultados de compilação de módulos do núcleo
Mkfile.old Resultados de compilação de módulos do núcleo
dkms.conf Resultados de compilação de módulos do núcleo

Como utilizar este .gitignore para libogc

  1. Copie as regras de libogc 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.