GIT

Apprendre git, ses composants internes et comment got fonctionne.



Référence de la formation

KSEN002

Niveau

Intermédiaire

Nombre de jours

16 heures (4 heures/jour)

Prix

Price 1.390,50 € HT

Lieu de la formation

V: v-learning, classe virtuelle



Pre-requis

  • Connaissance de VCS (Version control system)
  • Un niveau d'anglais business moyen est requise car la formation sera dispensée en anglais
     

Public

Ce cours s'adresse à tous ceux qui ont déjà utilisé n'importe quel type
de VCS pour (Version control system), logiciel de gestion de versions.
Dans ce cours, l'utilisateur apprendra à connaître Git, ses composants
internes, comment l'utiliser efficacement au quotidien en se
concentrant sur ce que sont les branches et quelle est la façon
recommandée de les utiliser

Objectifs de la formation

Git est un logiciel de gestion de versions décentralisées.
L'objectif principal de ce cours est d'apprendre Git, ses composants
internes et comment cela fonctionne. D'une part, Git est l'outil SCM le
plus populaire, mais d'autre part, Git est le plus compliqué de tous,
donc les utilisateurs doivent se familiariser avec Git et ses capacités.
Objectifs secondaires L'utilisateur apprendra :

  • Comment configurer Git (configuration, hooks, alias, gitconfig)
  • Quelles sont les fonctionnalités clés de git (DVCS, 3-states)
  • Que sont les branches et comment les utiliser efficacement
  • Comment fonctionne la fusion (ff, no-ff, rebase)
  • Flux Git et pourquoi il est recommandé come flux de travail quotidien
  • « hooks », comment créer des « hooks » et pourquoi / quand les
  • utiliser
  • git «serveurs» et SourecTree
  • Comment améliorer la productivité et la qualité du code
  • Trucs et astuces et plus

Contenu du cours

Table 1: KSEN002 - Contenu du cours
Chapter Description
Introduction • History
− The history of GIT, SCSS, RCS
• Key Features
− DVCS, 3-states, Storage, Heuristics
• 3- states
− What is 3-states and why do we need it.
− What can we do with the 3-states
− Smudge – Clean
• Configuration
− Aliases, CRLF, .gitconfig, .gitkeep,.gitignore
• Commit
− What is GIT commit, how does GIT store snapshots
Commands • The basic and most common GIT commands
− init / clone
− add / rm
− commit
− status
− checkout
− log
Branches • What are branches
• Branches command
− checkout
− fetch
− branch
− merge
− pull / push
• SourceTree as a GIT Gui
• Practice
− Single branch
− Multiple branches
− Single remote branch
− Multiple remote branches
− Multiple branches and users
Merges • What is GIT merge
• How does GIT merge branches
− ff
− no-ff
− rebase
− merge-commit
• How to resolve conflicts
GIT Flow • What is GIT flow
• Deep understanding of the GIT flow model
• How do we scale it
• What are the different branches and dots
GIT in the Devops methodology • Automatic hooks with Jira, Jenkins, SCA and testing tools
• Promotions
• Artifacts management
The End • Summary
• Q&A
• Evaluation

Dates


04 Nov 2020 au 05 Nov 2020


NOTE :
ATTENTION CETTE FORMATION EST SUR MESURE
CE COURS EST REALISABLE TOUTE L'ANNEE AVEC UN MINIMUM DE 5 PARTICIPANTS


Des questions ?

+33 (0) 950 20 91 64


Inscription ou Demande de devis