Taille: 1169
Commentaire:
|
Taille: 2019
Commentaire: Réorg pages Ateliers
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
## page was renamed from Ateliers/2012-02-24/Git/Plan | |
Ligne 12: | Ligne 13: |
* Environnement technique : * git-core * gitk |
|
Ligne 18: | Ligne 22: |
* .gitignore | * .gitignore : suivre le modèle |
Ligne 28: | Ligne 32: |
* Initialiser un dépôt git | * Initialiser un dépôt git |
Ligne 47: | Ligne 51: |
* Créer localement | * Créer en local |
Ligne 57: | Ligne 61: |
* Supprimer localement * git branch -d |
* Supprimer en local * git branch |
Ligne 62: | Ligne 66: |
== 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 83: |
Git : versionner ses sources
Sommaire
INTRODUCTION
- Objectifs :
- connaître les commandes de base pour participer à un projet AUF
- Environnement technique :
- git-core
- gitk
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)