Formation Essentiel GIT, mettre en oeuvre le contrôle de versions - Leuville Objects

Essentiel GIT, mettre en oeuvre le contrôle de versions

Description

Git est le système de contrôle de version decentralisé dont on entend parler en ce moment. Créé par Linus Torvald, il est léger et efficace. Il permet de gérer des petits projets ainsi que de très gros projets.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Toutes personnes souhaitant découvrir GIT.

Pré requis

  • Connaissances de base d'un système d'exploitation
  • Pratique des opérations d'installation et de lancement d'applications

Programme

Présentation de GIT

  • Concepts de base du contrôle de version
  • La gestion centralisée ou distribuée
  • Principe de fonctionnement
  • Les différentes solutions de gestion de versions

Installation et configuration de Git

  • Installation sous différents systèmes
  • Configuration de l’environnement de travail
  • Déclaration d’outils graphiques de comparaison/fusion
  • Présentation d’outils graphiques

Utilisation de Git, les fondamentaux

  • Le modèle objet Git
  • Le répertoire de travail et le répertoire Git
  • La zone d’index ou staging area
  • Les concepts de branche, tag et dépôt
  • Création et initialisation d’un dépôt

Gestion locale des fichiers

  • Consultation de l’état du répertoire de travail
  • Ajout, ignorance, modification, suppression et recherche de fichiers
  • Annulation et visualisation des modifications
  • Parcours de l’historique des révisions

Gestion des branches

  • La branche master
  • Création de branches
  • Changement de branche
  • Fusion de branches
  • Gestion des conflits

Partage de travail et collaboration

  • Mise en place d’un dépôt distant
  • Les branches distantes
  • Récupération des modifications
  • Publier ses modifications

Mise en oeuvre des outils Git

  • Git-Gui/Gitk et SourceTree : clients graphiques Git pour Windows
  • TortoiseGit : l’extension Git pour l’explorateur Windows
  • GitWeb : l’interface Web de navigation au sein de dépôts Git
  • GitHub : service Web d’hébergement de dépôts Git
  • GitLab et Gogs : alternatives auto-hébergées à GitHub
  • Gerrit : application de revue de code

Filière

DevOps

Code

CP-GIT

Durée

1 jours

Tarif

690 € HT

Sessions

Nous contacter

01 39 50 2000