Outils pour utilisateurs

Outils du site


dev:git:workflow

Ceci est une ancienne révision du document !


Workflow avec git

Création du dépot nu

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

Clonage

Import initial

Branches

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.

Merge

Lors de la fusion bien penser à ne pas utiliser le fast forward (comportement par défaut) en spécifiant l'argument --no-ff

 

Références

dev/git/workflow.1480612955.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)