Git Ignore

Certains fichiers ne doivent pas être déposé sur un entrepôt. Généralement tout ce qui peut être produit (binaire, documentation, …) ne doit pas être déposé. C’est aussi le cas des librairies si elle sont simple à récupérer (avec Maven par exemple). C’est aussi le cas de tous les fichiers spécifiques à un utilisateur.

Avec Git, pour éviter que ces fichiers soit systématiquement proposé, il suffit d’indiquer leur nom ou une expression régulière dans un fichier .gitignore qui s’applique à l’arborescence dans laquelle il se trouve.

Cette manipulation doit être faite dès le début, en effet même si les fichiers sont supprimés ensuite ils existeront toujours dans les versions précédentes (c’est le principe d’un système de gestion de version).

Le fichier suivant placé à la racine de votre projet couvre les besoins de base:

target/
.classpath
.project
.settings/
Thumbs.db
 
# built application files
*.apk
*.ap_
 
# files for the dex VM
*.dex
 
# Java class files
*.class
 
# generated files
bin/
gen/
 
# Local configuration file (sdk path, etc)
local.properties
 
# Eclipse project files
.classpath
.project
 
# Proguard folder generated by Eclipse
proguard/
 
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
 
# Package Files #
*.jar
*.war
*.ear