Page présentant les manipulations à faire dans une perspective de développeur.

Page en cours de rédaction. Ne pas la considérer comme une documentation valide !

Remplacer « projet » par le nom de votre projet.

Instructions suivantes fonctionnent avec Ubuntu 8.04 (Hardy Heron) et Git 1.5.4.3.

Préalables

Fournir sa clé SSH à l'un des administrateurs de git.auf.org (MoussaNombré, JeanChristopheAndré ou ThomasNoël).

Installer le paquet git-core.

Créer un nouveau projet

Participer à un projet

Étiquetter une version

Lorsque votre contribution correspond à une version stable, l'identifier en y apposant une étiquette avec le nom de la version. [détailler]

Ajouter une étiquette

$ git tag -a -m "Commentaire etiquette" nom_etiquette

Lister toutes les étiquettes

$ git tag -l 

Supprimer une étiquette

$ git tag -d nom_etiquette

Les étiquettes sont locales et ne seront pas transmises au serveur lors d'un push à moins de le spécifier explicitement.

$ git push --tags

Expérimenter plusieurs voies grâce aux branches

À vérifier

Quand et où déclarer les exceptions à git (répertoires ou fichiers à ne pas suivre)?

ex.: cache/

Ignorer des fichiers ou des dossiers

On peut lister les fichiers à ignorer dans le fichier .gitignore (à la racine du projet). Ce fichier pourra éventuellement être suivi par git et être partagé par tous les développeurs. Par exemple, pour ignorer les fichiers .pyc, on rajoute la ligne suivante dans le fichier .gitignore:

*.pyc 

Pour ignorer les fichiers de façon locale (par exemple si votre éditeur de texte crée des fichiers tampons commencant par '~'), on rajoutera les règles d'exclusion plutôt dans le fichier .git/info/exclude

~*