Presentation git

  • Upload
    noirdes

  • View
    272

  • Download
    1

Embed Size (px)

Citation preview

  1. 1. La solution GIT
  2. 2. GIT- Logiciel de gestion de version dcentralis- Gestion efficace des branches et des conflits- Gestion des intractions utilisateurs- Staging area
  3. 3. Snapshots diffrences Diffrences des fichiersSnapshot du rpertoire detravail / mini filesysem
  4. 4. Travailler en localVoir lhistorique dun projetVoir les diffrences entre 2 fichiers de dates loignesTravailler en dplacement
  5. 5. Les 3 tats de GITModifi (en local, pas encore sur le stage)Staged (sur le stage)Commit (sur le dpt)
  6. 6. Le branchingCas concretProductionfoNo tion ncuv na Changement ell lit urgentes s intgrer en prod !!
  7. 7. GITRetour la branche de prod (git co master) Cration dune branche pour la fonctionnalitRintgration de la branche la prod (git merge)Rsolution de conflits eventuels Retour au travail sur la branche (git co branch)
  8. 8. Git patchProduction l lefoNo tion ne ncr tionuv n a ell lithi e n cdu artie tch Suite du travailes s fic fo aa p it pel G Jai dj rsolu cetduproblme dans maajo branche, je peux mettreen prod...Mais cette autre partie du fichier vaposer problme...
  9. 9. SVN switch vers la branche de prod (svn switch)Rsolution des conflits eventuelsCration de la branche pour la fonctionnalit (svn branch) Rintgration de la branche la prod (svn merge)Rsolution de conflits eventuelsRetour au travail sur la branche de prod (svn switch)Rsolution de conflits eventuels
  10. 10. Tester, comparer... Cas concretProductionfoNo tion ncuv n a Aprs mon ajout, ell litmon site ne marche plus...es sComment ca marchaitavant ??
  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) Rsolution des conflits eventuelsTest de lapplicationRetour au travail sur la branche de prod (svn switch)Rsolution de conflits eventuelsTest de lapplication ...
  13. 13. SVN (solution 2)Cration dun nouveau rpertoire Dplacement dans ce rpertoire Checkout de la branche de prod (svn checkout)Modification de la configuration du virtual host Test de lapplicationRetour au rpertoire de la branche pour les fonctionnalitsModification de la configuration du virtual host Test de lapplication ...
  14. 14. Rebase: reconstruction de lhistorique du dpt avant envoiAmend: ajout des fichiers oublis lors du commit prcdentReflog: historique des commitsDiff: diffrence entre les branches X et Y, fichier par fichierSubmodule: gestion transparente de sous-dpts ayantchacun sa propre version