Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dev:git:workflow [2016/12/01 17:22] – yoann | dev:git:workflow [2023/09/21 12:48] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
+ | |||
+ | : | ||
====== Workflow avec git ====== | ====== Workflow avec git ====== | ||
- | ===== Création du dépot | + | ===== Création du dépôt |
- | 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: | + | Créer un dépôt nu sur le serveur, le dossier |
<code bash> | <code bash> | ||
Ligne 13: | Ligne 15: | ||
===== Clonage ===== | ===== Clonage ===== | ||
+ | |||
+ | pour pouvoir accéder au dépôt l' | ||
+ | |||
+ | <code bash> | ||
+ | $ git clone user@server: | ||
+ | </ | ||
===== Import initial ===== | ===== Import initial ===== | ||
+ | Configurer les préférences git sur la machine de dev (nom utilisateur, | ||
+ | |||
+ | <code bash> | ||
+ | # Placer l' | ||
+ | $ git add --all | ||
+ | |||
+ | # Faire le premier commit avec signature | ||
+ | $ git commit -S | ||
+ | |||
+ | # Pousser les modifications sur le serveur distant | ||
+ | $ git push origin master | ||
+ | </ | ||
+ | |||
+ | ===== Créer une version : Commiter ===== | ||
+ | |||
+ | - On modifie le projet dans le working directory ; | ||
+ | - On regroupe dans la zone d' | ||
+ | - On vérifie le contenu de l' | ||
+ | - On commit avec **git commit**: le contenu de la zone d' | ||
+ | |||
+ | |||
===== Branches ===== | ===== Branches ===== | ||
- | Conserve des versions fonctionnelles du projet sur la branche master. Pour développer une nouvelle | + | Conserve des versions fonctionnelles du projet sur la branche master. Pour développer une nouvelle |
<code bash> | <code bash> | ||
Ligne 39: | Ligne 68: | ||
Pour partager une branche créée localement | Pour partager une branche créée localement | ||
<code bash> | <code bash> | ||
+ | git push origin ma-branche | ||
</ | </ | ||
- | Une fois le programme fonctionnel dans la branche expérimentale, | + | Une fois le programme fonctionnel dans la branche expérimentale, |
===== Merge ===== | ===== Merge ===== | ||
Ligne 52: | Ligne 81: | ||
===== Références ===== | ===== Références ===== | ||
+ | |||
* https:// | * https:// | ||
+ | * [[https:// |