Skip to main content Help Control Panel

Cybermedium

webdevelopper
webdesigner
webmaster

Utilisez GIT pour maintenir vos scripts YACS

Home «   Téléchargez «   Utilisez GIT pour maintenir vos scripts YACS «  

Petit complément sur l'indexation d'une archive YACS par GIT.

Ce qui est pratique, c'est de pouvoir indexer une archive tout en pouvant la faire tourner sous XAMPP par exemple.
Cette configuration vous permet de switcher d'une version à l'autre de Yacs très rapidement.

Mais sur un serveur actif, certains fichiers ne doivent pas être indexés. On utilise alors un mécanisme de GIT pour ignorer certaines parties de l'archive.
GIT propose en fait plusieurs mécanismes pour cela, suivant la portée des règles :

  • systématique pour votre machine de developpement ;
  • locales au projet et spécifiques à votre machine ;
  • spécifique au projet, à partager avec les autres contributeurs.


Dans le cadre d'un co-développement de Yacs c'est la troisième méthode qui nous intéresse le plus. Il s'agit simplement d'ajouter un fichier .gitignore à la raçine du projet. Ce fichier sera indexé par GIT comme partie prenante du projet (à moins de l'exclure lui même dans les déclarations).

Voici les règles que j'ai établies pour ce fichier. Le principe est d'éliminer tous ce qui est spécifique à une installation et non pas à la version du système.

 Aperçu de la syntaxe usitée : Git Pro:recoding change to directory au paragraphe "Ignoring files"



# Ignore htaccess at root level only
/.htaccess

# Ignore parameters
parameters/
!parameters/index.php

# Ignore images and files sub-folder content
images/*/
files/*/

# Temporary folder
temporary/
!temporary/index.php

# Inbox folder
/inbox

# Scripts
scripts/run_once/
scripts/staging/

#bak files
*.bak

# Some temporary files from editors
*~
*.swp

# OS generated files
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db


En ce qui concerne les scripts "run_once", je les ai retirés car yacs peut transformer ces fichiers en *.done, ce qui nuit à l'indexation. Mon avis est de gérer le versioning des run_once à part de l'archive Yacs.


gitignore.zip

by Alexis Raimbault on June 23 2010

photo
webdesign templating by webmaster Alexis Raimbault