Modifications entre les versions 2 et 3
Version 2 à la date du 2012-02-24 03:16:05
Taille: 1169
Éditeur: DavinBaragiotta
Commentaire:
Version 3 à la date du 2012-02-24 03:37:57
Taille: 1910
Éditeur: DavinBaragiotta
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 18: Ligne 18:
  * .gitignore   * .gitignore : suivre le modèle
Ligne 28: Ligne 28:
 * Initialiser un dépôt git   * Initialiser un dépôt git
Ligne 47: Ligne 47:
 * Créer localement  * Créer en local
Ligne 57: Ligne 57:
 * Supprimer localement
  * git branch -d
 * Supprimer en local
  * git branch
Ligne 62: Ligne 62:
== WORKFLOW DE DÉVELOPPEMENT ==

 * Développement (branch dev, environnement DEV)
  * développement dans environnement DEV (local)
  * branche '''dev''' : code stable développé
  * validation informatique du release
 * Tests (branch test, environnement TEST)
  * merge de branche dev dans la branch test
  * branche '''test''' : code stable à tester par responsables métier
  * déploiement dans environnement de TEST (serveur, identique à PROD)
  * validation métier du release
 * Production (branch master, environnement PROD)
  * merge de branch test dans la branch master
  * branch '''master''' : code stable validé
  * déploiement dans environnement de PROD
  * utilisation par utilisateurs finaux
Ligne 63: Ligne 79:

Git : versionner ses sources


INTRODUCTION

  • Objectifs :
    • connaître les commandes de base pour participer à un projet AUF
  • Documentation AUF


VERSIONNER EN LOCAL

  • Initialiser un dépôt git
    • .gitignore : suivre le modèle
    • git init
    • git status
    • git add
  • Amorcer le suivi
    • git commit
    • gitk

VERSIONNER SUR SERVEUR

  • Initialiser un dépôt git
    • git config
    • git push
  • Récupérer localement un dépôt git existant sur serveur (pas encore récupéré)
    • git clone
    • git config

PROCESSUS DE VERSIONNAGE

  • Éditer l'arboresence du projet
  • git status
  • git add
  • git rm
  • git commit
  • git pull
  • git push

BRANCHES

  • Créer en local
    • git fetch
    • git branch
  • Créer sur serveur
    • git push
  • Changer de branche
    • git checkout
  • Fusionner les branches
    • git merge
  • Conflits
  • Supprimer en local
    • git branch
  • Supprimer sur serveur
    • git push

WORKFLOW DE DÉVELOPPEMENT

  • Développement (branch dev, environnement DEV)
    • développement dans environnement DEV (local)
    • branche dev : code stable développé

    • validation informatique du release
  • Tests (branch test, environnement TEST)
    • merge de branche dev dans la branch test
    • branche test : code stable à tester par responsables métier

    • déploiement dans environnement de TEST (serveur, identique à PROD)
    • validation métier du release
  • Production (branch master, environnement PROD)
    • merge de branch test dans la branch master
    • branch master : code stable validé

    • déploiement dans environnement de PROD
    • utilisation par utilisateurs finaux


CONCLUSION

  • Tout projet doit être versionné sur le dépôt central (privé ou public)

Ateliers/Git/2012-02-24/Support (dernière édition le 2012-08-29 19:31:46 par DavinBaragiotta)