Modifications entre les versions 1 et 2
Version 1 à la date du 2012-08-27 05:44:37
Taille: 1964
Éditeur: DavinBaragiotta
Commentaire: page canonique : contenu initial provenant de dernier atelier dispensé
Version 2 à la date du 2012-08-27 05:50:37
Taille: 526
Éditeur: DavinBaragiotta
Commentaire: correctif : page accueil vs page support (contenu de l'atelier)
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
<<TableOfContents(3)>> == Infos générales ==
Ligne 5: Ligne 5:
----  * Date/heure :
 * Durée : 2 heures
 * Lieu :
 * Présentateur :
 * Format : (présentiel, messagerie instantanée)
Ligne 7: Ligne 11:
== INTRODUCTION == == Description ==
Ligne 11: Ligne 15:
 * [[Git/Développeur|Documentation AUF]]
 * Environnement technique :
  * git-core
  * gitk
Ligne 16: Ligne 16:
---- == Pré-requis ==
Ligne 18: Ligne 18:
== VERSIONNER EN LOCAL == === Connaissances techniques ===
Ligne 20: Ligne 20:
 * Initialiser un dépôt git
  * .gitignore : suivre le modèle
  * git init
  * git status
  * git add
 * Amorcer le suivi
  * git commit
  * gitk
 * Aucune
Ligne 29: Ligne 22:
== VERSIONNER SUR SERVEUR == === Environnement technique ===
Ligne 31: Ligne 24:
 * 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
 * Git : git-core, gitk
Ligne 38: Ligne 26:
== PROCESSUS DE VERSIONNAGE == == Contenu de l'atelier ==
Ligne 40: Ligne 28:
 * É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)
 * [[/Support|Plan et support de présentation de l'atelier]]

Git : versionner ses sources

Infos générales

  • Date/heure :
  • Durée : 2 heures
  • Lieu :
  • Présentateur :
  • Format : (présentiel, messagerie instantanée)

Description

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

Pré-requis

Connaissances techniques

  • Aucune

Environnement technique

  • Git : git-core, gitk

Contenu de l'atelier

Ateliers/Git (dernière édition le 2012-08-27 05:50:37 par DavinBaragiotta)