Git

Cours de formation en ligne sur Google Meet + Cours au format PDF

25.00$

Add to Wishlist
Add to Wishlist
Compare
Catégorie :

Cette formation Git vous permettra de comprendre les concepts, les workflows et les bonnes pratiques de ce gestionnaire de source. Elle vous permettra de devenir autonome avec son utilisation.

Il faut bien le reconnaître, aujourd’hui Git est devenu un outil indispensable dans l’écosystème open source et dans le monde du développement informatique.

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.

 

Les objectifs

  • Comprendre la philosophie d’un gestionnaire de source décentralisé
  • Comprendre la construction des commits
  • Etre autonome avec la ligne de commande Git
  • Maîtriser le fonctionnement des branches locales et distantes
  • Connaître les workflows et les bonnes pratiques Git en entreprise

Pré-requis

  • Ordinateur portable à apporter

Le programme de la formation Git

chapitre 1

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

Mise en pratique :
– Installation de Git sur le poste stagiaire

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

Mise en pratique :
– Mise en place d’un dépôt test réalisation des premiers commits
– Récupération d’un dépôt existant pour utilisation de l’historique

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

Mise en pratique :
– Utilisation du dépôt test pour manipuler l’historique

Les branches, la fusion et les conflits
  • Création et gestion des branches
  • Les étapes de la résolution de conflit

Mise en pratique :
– Création de branches de travail
– Travail sur le changement de branches
– Fusion de branches et gestion des conflits

chapitre 2 : On va encore plus loin !

Le travail avec les dépôts distants
  • Un ou plusieurs dépôts
  • La commande git remote
  • Tracking de branches distantes
  • Gestion des branches distantes
  • Gestion de la synchronisation

Mise en pratique :
– Création d’un dépôt distant et clone
– Partage de branches de travail sur le serveur école
– Push et pull concurrents sur le dépôt

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

Mise en pratique :
– Mise en place de tags
– Rebase d’une branche de travail

Les principaux workflows
  • Les différents workflows git
  • Le fork de dépöts
  • pull ou merge request