gitignore.io : générateur de fichiers .gitignore

Si vous êtes en train de créer un projet AndroidPHP, node.js ou autre et que vous utilisez Git pour gérer les sources de votre projet alors vous voudrez surement exclure certains fichiers ou dossiers lors de vos commit.

Pour ça il vous faut créer un fichier .gitignore dans lequel vous allez décrire tout ce que vous voulez exclure au moment du commit.

Au lieu de créer ce fichier manuellement je vous propose d’utiliser cet outil en ligne : http://gitignore.io/ qui vous permet de générer automatiquement vos fichiers .gitignore en fonction des technologies, plateformes et IDE utilisés sur votre projet.

gitignore.io

Par exemple je travaille sur un projet Android, je vais donc ajouter les tags Java et Android et comme IDE je vais utiliser Eclipse.

Voici le fichier généré :

# Created by http://gitignore.io

### Java ###
*.class

# Package Files #
*.jar
*.war
*.ear

### Android ###
# 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/

# Proguard folder generated by Intellij
proguard_logs/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

adt-bundle-windows-x86_64/

### Eclipse ###
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

Cet outil peut également être lancé en lignes de commande depuis votre poste, comme expliqué sur cette page : http://gitignore.io/docs.

Si ça vous intéresse les sources sont sur GitHubhttps://github.com/joeblau/gitignore.io et vous trouverez également des templates de fichiers .gitignore ici : https://github.com/github/gitignore.

Partager cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *