⇤ ← Version 1 à la date du 2012-08-27 05:44:37
Taille: 1964
Commentaire: page canonique : contenu initial provenant de dernier atelier dispensé
|
← Version 2 à la date du 2012-08-27 05:50:37 ⇥
Taille: 526
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