Presentation git

437 views
349 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
437
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation git

  1. 1. La solution GIT
  2. 2. GIT- Logiciel de gestion de version décentralisé- Gestion efficace des branches et des conflits- Gestion des intéractions utilisateurs- Staging area
  3. 3. Snapshots ≠ différences Différences des fichiers Snapshot du répertoire de travail / mini filesysem
  4. 4. Travailler en localVoir lhistorique dun projetVoir les différences entre 2 fichiers de dates éloignéesTravailler en déplacement
  5. 5. Les 3 états de GIT“Modifié” (en local, pas encore sur le stage)“Staged” (sur le stage)“Commité” (sur le dépôt)
  6. 6. Le branching Cas concret ProductionfoNo tion nc uv na Changement ell lité urgent es s à intégrer en prod !!
  7. 7. GIT Retour à la branche de prod (git co master) Création dune branche pour la fonctionnalitéRéintégration de la branche à la prod (git merge) Résolution de conflits eventuels Retour au travail sur la branche (git co branch)
  8. 8. Git patch Production l lefoNo tion ne nc r tion uv n a ell lité hi e n c du artie tch Suite du travail es s fic fo a a p it p el G Jai déjà résolu ce tdu problème dans ma ajo branche, je peux mettre en prod... Mais cette autre partie du fichier va poser problème...
  9. 9. SVN switch vers la branche de prod (svn switch) Résolution des conflits eventuelsCréation de la branche pour la fonctionnalité (svn branch) Réintégration de la branche à la prod (svn merge) Résolution de conflits eventuels Retour au travail sur la branche de prod (svn switch) Résolution de conflits eventuels
  10. 10. Tester, comparer... Cas concret ProductionfoNo tion nc uv n a Après mon ajout, ell lité mon site ne marche plus... es s Comment ca marchait avant ??
  11. 11. GITSe placer dans la branche de prod (git co master) Tester lapplicationSe placer dans la branche de la fonctionnalité (git co branche) Tester lapplication ...
  12. 12. SVN (solution 1) switch vers la branche de prod (svn switch) Résolution des conflits eventuels Test de lapplicationRetour au travail sur la branche de prod (svn switch) Résolution de conflits eventuels Test de lapplication ...
  13. 13. SVN (solution 2) Création dun nouveau répertoire Déplacement dans ce répertoire Checkout de la branche de prod (svn checkout) Modification de la configuration du virtual host Test de lapplicationRetour au répertoire de la branche pour les fonctionnalités Modification de la configuration du virtual host Test de lapplication ...
  14. 14. Rebase: reconstruction de lhistorique du dépôt avant envoiAmend: ajout des fichiers oubliés lors du commit précédentReflog: historique des commitsDiff: différence entre les branches X et Y, fichier par fichierSubmodule: gestion transparente de sous-dépôts ayant chacun sa propre version

×