Ceci est une ancienne révision du document !
Créer un dépôt nu sur le serveur, le dossier mon-projet.git sera créé automatiquement après validation de la commande suivante:
$ git init --bare mon-projet.git
Conserve des versions fonctionnelles du projet sur la branche master. Pour développer une nouvelle focntionnalité, créer une branche expérimentale et développer dans la branche.
$ git checkout -b experimental
Récupérer les modification effectuées par
$ git fetch
Par défaut les branches locales ne sont pas poussées sur le serveur distant. Pour partager une branche locale, il faut le faire explicitement:
$ git push origin master
La commande précédente pousse les modifications apportées sur la branche master locale vers la branche origin/master
Pour partager une branche créée localement
Une fois le programme fonctionnel dans la branche expérimentale, on peut procéder à la fusion sur la branche master.
Lors de la fusion bien penser à ne pas utiliser le fast forward (comportement par défaut) en spécifiant l'argument --no-ff