Description
Il faut bien le reconnaître : Git est devenu un outil indispensable dans l'écosystème open source. Combien de projets sont maintenant sur Github uniquement ? Pourquoi les communautés ne jurent-elles plus que par cet outil, au détriment des pourtant bien établis Subversion et CVS ? Tout simplement parce que Git est beaucoup plus puissant et se rend rapidement indispensable lorsqu’on le met à l’essai.
Volet pédagogique
- Comprendre la philosophie d’un gestionnaire de source décentralisé.
- Comprendre les concepts de Git.
- Etre autonome avec la ligne de commande.
- Connaître les workflows et les bonnes pratiques Git en entreprise.
- Chaque point théorique sera accompagné de travaux pratiques pour permettre au stagiaire d'appréhender de façon très concrète l’outil.
Méthodes pédagogiques
On visera une alternance de 75% de travaux pratiques et 25% de cours théoriques.
Le support de cours sera fourni au format PDF accompagné d'un lien vers les supports numériques. Durant la formation, les exercices sont contrôlés et corrigés par le formateur.
Volet technologique
Architecture de l'application :Multi tiers
Outils et Technologies utilisés
Pré-requis
- Un minimum de connaissances en ligne de commande linux
Plan de formation
Jour 1 : Introduction
Le programme de la formation Git
Introduction
- Les gestionnaires de version existants
- Décentralisation du code
- Git et ses avantages
- Fonctionnalités et commandes de base
Avant de commencer
- Structure d'un dépôt Git
- Les différents objets gérés par git
- Installation et configuration du client Git
Les commandes de base
- Créer un dépôt local
- Ajout et versioning de fichiers
- Supprimer, déplacer et renommer des fichiers
- Analyser l'historique des révisions
- Obtenir des informations sur l'état de la copie de travail
- Ignorer des fichiers
Aller plus loin avec les commandes basiques
- Staging de portions de fichiers
- Filtrage avancé du log
- Affichage de versions antérieures sans checkout
- Utiliser git-reset
Jour 2
branches, fusion et conflit
- Création et gestion des branches
- Les étapes de la résolution de conflit
Collaboration, branches et dépôts distants
- Un ou plusieurs dépôts
- La commande git remote
- Auto-tracking de branches distantes
- Gestion des branches distantes
- Gestion de la synchronisation
Bien gérer ses commits
- Les implications de la modification d'historique
- Correction / revert de commits et/ou de merge
- Réorganiser ses commits
- Mettre de côté un travail en cours
- Tagger ses commits
Les principaux workflow
- Les différents workflows git
- Le cas de github
Debugger son code
- Localiser un bug manuellement grâce à la recherche dichotomique
- Automatiser la localisation de bug
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
2 jours
Cours du jours :
De 9h à 13h
Merci de nous contacter via email sur le contact@ghazelatc.com ou bien sur le 54 828 100, 54 828 018, 71 866142
Facilité de paiement
Vous pouvez payer par facilité à savoir par chèque anti daté sur plusieurs mois
Vous êtes une entreprise :
Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).