Ludovic Frank Gitignore

.gitignore pour libogc

58 règles d’exclusion pour libogc, prêtes à copier dans votre dépôt.

Bibliothèque pour développement GameCube/Wii

Le .gitignore complet pour libogc

# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 10:34:33 UTC
# Technologies : libogc

### libogc ###
*.d
# Répertoire de sortie de compilation
build/
# Fichier objet
*.o
meta.xml
*.ko
icon.png
# Fichier objet
*.obj
# Paramètres Visual Studio Code
.vscode/
*.elf
# Fichiers de projet IntelliJ IDEA
.idea/
*.gch
*.ilk
# Fichier de projet Sublime Text
*.sublime-project
*.map
*.pch
# Espace de travail Sublime Text
*.sublime-workspace
*.exp
# Fichiers de sauvegarde Emacs
*~
# Fichier de sauvegarde
*.bak
# Fichier d’échange Vim
*.swp
# Fichier de bibliothèque
*.lib
# Fichiers temporaires
*.tmp
# Bibliothèque statique
*.a
# Fichier journal
*.log
*.la
# Répertoire des bibliothèques
lib/
*.lo
deps/
# Bibliothèque de liens dynamiques
*.dll
obj/
# Corbeille Windows
$RECYCLE.BIN/
# Objet partagé
*.so
# Objet partagé versionné
*.so.*
.Trash-1000/
# Bibliothèque dynamique macOS
*.dylib
.Spotlight-V100/
# Exécutable Windows
*.exe
.fseventsd/
# Résultats du compilateur
*.out
# Paramètres des dossiers macOS (Desktop Services Store)
.DS_Store
# Bundle d’application
*.app
# Binaire x86 32 bits
*.i*86
# Binaire x86 64 bits
*.x86_64
# Fichier de vidage hexadécimal
*.hex
# Symboles de débogage macOS
*.dSYM/
# Fichier d’utilisation de la pile
*.su
*.bin
# Fichier de débogage intermédiaire
*.idb
# Base de données de débogage du programme
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dol

Ce que ces règles libogc ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Prérequis

Motif Ce qu’il ignore
*.d Prérequis

Ignorer les répertoires de compilation

Motif Ce qu’il ignore
build/ Répertoire de sortie de compilation

Fichiers objets

Motif Ce qu’il ignore
*.o Fichier objet
*.ko Fichiers objets
*.obj Fichier objet
*.elf Fichiers objets
*.bin Fichiers objets

Ignorer les fichiers de métadonnées propres à la Wii

Motif Ce qu’il ignore
meta.xml Ignorer les fichiers de métadonnées propres à la Wii
icon.png Ignorer les fichiers de métadonnées propres à la Wii

Ignorer les fichiers propres à l’éditeur ou à l’EDI

Motif Ce qu’il ignore
.vscode/ Paramètres Visual Studio Code
.idea/ Fichiers de projet IntelliJ IDEA
*.sublime-project Fichier de projet Sublime Text
*.sublime-workspace Espace de travail Sublime Text

En-têtes précompilés

Motif Ce qu’il ignore
*.gch En-têtes précompilés
*.pch En-têtes précompilés

Résultats de l’éditeur de liens

Motif Ce qu’il ignore
*.ilk Résultats de l’éditeur de liens
*.map Résultats de l’éditeur de liens
*.exp Résultats de l’éditeur de liens

Ignorer les fichiers de sauvegarde ou temporaires

Motif Ce qu’il ignore
*~ Fichiers de sauvegarde Emacs
*.bak Fichier de sauvegarde
*.swp Fichier d’échange Vim
*.tmp Fichiers temporaires

Bibliothèques

Motif Ce qu’il ignore
*.lib Fichier de bibliothèque
*.a Bibliothèque statique
*.la Bibliothèques
*.lo Bibliothèques

Ignorer les fichiers journaux

Motif Ce qu’il ignore
*.log Fichier journal

Ignorer les bibliothèques et dépendances

Motif Ce qu’il ignore
lib/ Répertoire des bibliothèques
deps/ Ignorer les bibliothèques et dépendances
obj/ Ignorer les bibliothèques et dépendances

Objets partagés (y compris les DLL Windows)

Motif Ce qu’il ignore
*.dll Bibliothèque de liens dynamiques
*.so Objet partagé
*.so.* Objet partagé versionné
*.dylib Bibliothèque dynamique macOS

Ignorer les fichiers propres au système d’exploitation

Motif Ce qu’il ignore
$RECYCLE.BIN/ Corbeille Windows
.Trash-1000/ Ignorer les fichiers propres au système d’exploitation
.Spotlight-V100/ Ignorer les fichiers propres au système d’exploitation
.fseventsd/ Ignorer les fichiers propres au système d’exploitation
.DS_Store Paramètres des dossiers macOS (Desktop Services Store)

Exécutables

Motif Ce qu’il ignore
*.exe Exécutable Windows
*.out Résultats du compilateur
*.app Bundle d’application
*.i*86 Binaire x86 32 bits
*.x86_64 Binaire x86 64 bits
*.hex Fichier de vidage hexadécimal
*.dol Exécutables
*.elf Exécutables

Fichiers de débogage

Motif Ce qu’il ignore
*.dSYM/ Symboles de débogage macOS
*.su Fichier d’utilisation de la pile
*.idb Fichier de débogage intermédiaire
*.pdb Base de données de débogage du programme

Résultats de compilation des modules du noyau

Motif Ce qu’il ignore
*.mod* Résultats de compilation des modules du noyau
*.cmd Résultats de compilation des modules du noyau
.tmp_versions/ Résultats de compilation des modules du noyau
modules.order Résultats de compilation des modules du noyau
Module.symvers Résultats de compilation des modules du noyau
Mkfile.old Résultats de compilation des modules du noyau
dkms.conf Résultats de compilation des modules du noyau

Comment utiliser ce .gitignore pour libogc

  1. Copiez les règles libogc ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.