Accès direct au contenu Accès direct à la navigation

Ce document décrit et commente le contenu du fichier .gitignore que nous utilisons par défaut dans nos paquets.

Pour plus d’information sur le fichier .gitignore, voyez le site https://help.github.com/articles/ig... (en anglais).

Résumé

Vous trouverez ci-dessous le contenu de notre fichier .gitignore par défaut, que nous utilisons dans chacun de nos paquets. Un fichier d’exemple est inclus dans notre dépôt de référence à l’adresse commons/gitignore.txt.

# OS & software files
.DS_Store
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
Icon
._*
* 
* lock*
Thumbs.db
ehthumbs.db
Desktop.ini

# Les Ateliers specifics :

# the composer lock file
composer.lock

# user defined files
user/*

# the external packages installed by Composer, Template Engine or others
vendor/*
bin/vendor/*
data/vendor/*
src/vendor/*
www/vendor/*

# the documentation, that is NOT under version-control by default
# this may be commented on the "dev" branch
phpdoc/*

# for development ...
# this may be commented on the "wip" branch
dev/*
build/*

# any "tmp*" file or dir
tmp*
bin/tmp*
demo/tmp*
data/tmp*
user/tmp*
src/tmp*
www/tmp*

# Hack to allow keeping an empty directory
 !.gitkeep

Pour utiliser le fichier commons/gitignore.txt, utilisez la commande :

  1. ~$ cp path/to/atelierspierrot/commons/gitignore.txt path/to/git/project/.gitignore

Exclure des fichiers globalement

Comme développé sur la page GitIgnore de GitHub (en anglais), vous pouvez définir des fichiers à exclure pour tous les projets GIT de votre machine :

  1. ~$ git config --global core.excludesfile your_file/path

Un fichier d’exemple est porposé dans notre dépôt de référence à l’adresse commons/gitignore-global.txt. Pour l’utiliser sur votre machine (l’installer dans votre répertoire $HOME), utilisez la commande :

  1. ~$ cp path/to/atelierspierrot/commons/gitignore-global.txt ~/.gitignore_global
  2. ~$ git config --global core.excludesfile ~/.gitignore_global

Voici ci-dessous le contenu actuel du fichier gitignore_global :

# OS & software files
.DS_Store
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
Icon
._*
* 
* lock*
Thumbs.db
ehthumbs.db
Desktop.ini