Gérer les versions de vos projets avec GIT NEW

Objectifs

Cette formation vous permet d'identifier les fonctionnalités de GIT, de gérer efficacement les dépôts locaux et distants de GIT et de débugger et gérer les conflits dans GIT.

Public

Toute personne désirant améliorer sa gestion de version, et accroître sa productivité avec GIT.

Durée

7 heures en présentiel sur 1 jour

Pré-requis

Notions de réseaux, utilisation de la ligne de commande et Shell script.

Formateur

Formateur expérimenté spécialiste du versioning.

Méthode pédagogique

8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.

Modalité de validation des acquis

Évaluation en ligne des acquis via un questionnaire. Attestation de fin de stage.

Déroulé

Introduction à la gestion de version

  • Découvrir l'historique du versioning
  • Lister les fonctionnalités de GIT

Configurer GIT

  • Créer un dépôt en local
  • Visualiser l'état et l'historique du dépôt
  • Ignorer certains fichiers
  • Créer un tag
  • Identifier le Commit et le Push

Utiliser GIT

  • Créer une copie locale, un index et un dépôt distant
  • Visualiser les actions
  • Committer
  • Faire référence et se déplacer dans les commit
  • Modifier le dernier commit
  • Annuler les modifications locales
  • Parcourir l'historique

Gérer les Branches

  • Définir les branches
  • Créer, renommer ou supprimer une branche
  • Se déplacer dans les branches
  • Changer de branche
  • Gestion des conflits

Gestion des dépôts

  • Services en ligne (Github, Gitorious)
  • Git fetch, Git pull, Git push
  • Gérer plusieurs dépôts
  • Protocoles de communication
  • Branches distantes

Fusion (Merge)

  • Récupérer des modifications et fusionner
  • Déplacer, et faire le suivi (rebase)
  • Gérer des conflits et annuler
  • Cueillette de commit (cherry-pick)

Configurer GIT

  • Gérer plusieurs identités
  • En couleurs !
  • Raccourcis de dépôts

Rendre son dépôt accessible sur un serveur distant

  • Le Ssh
  • Déposer sur un serveur public
  • Utiliser une interface Web (Gitorious)

Débogguer avec GIT

  • Annoter les fichiers
  • Créer une recherche binaire

     

Gérer l'urgence

  • Git stash
  • Git worktree