Gestion de version distribuée GIT

  • Action régionale
  • PDF
  •   Informatique
  •    Hadrien GRASLAND

Objectifs

  • Comprendre les principes de la gestion de version distribuée
  • Pouvoir gérer des versions de documents textuels avec l’outil Git

 

Public

Développeurs de logiciels, et toute autre profession pratiquant l’édition collaborative de documents texte brut

Pré-requis

Connaître les commandes de manipulation de fichier de base du Shell Unix (cd/mkdir/ls/cat/diff/…) Test de pré requis à la clôture des inscriptions

Programme

1/ Introduction et préparatifs

  • De la gestion de version à Git en particulier
  • Configuration de Git et du système hôte
  • Documentation de référence de Git

 

2/ Gestion de version, répertoire de travail et index

  • Mise en service d’une gestion de version Git
  • État de Git et modifications du répertoire de travail
  • Définir le périmètre d’action de Git avec .gitignore
  • Préparer une nouvelle version avec l’index

 

3/ Gérer un historique linéaire

  • Enregistrer de nouvelles versions (les « commits »)
  • Visualiser l’historique des versions créées
  • Nommer les versions d’un dépôt Git
  • Visualiser, analyser et explorer l’historique

 

4/ Branches, fusions et conflits

  • Que sont réellement master et HEAD ?
  • Créer des branches et basculer entre elles
  • Fusionner les changements de deux branches
  • Gérer les conflits de fusion quand ils surviennent
  • Introduction à la commande « rebase »

 

5/ Collaborer avec l’extérieur

  • Récupérer une copie d’un dépôt Git distant
  • Echanger des changements avec des dépôts
  • Précautions à prendre en environnement distribué
  • Méthodes de travail collaboratives avec Git

 

6/ Pour aller plus loin

  • Requêtes plus complexes sur l’historique
  • Manipulations avancées de l’index et de l’historique
  • Compléments sur certaines commandes
  • Autres sources d’information sur Git

Méthodes pédagogiques

Alternance d’apports théoriques et d’exercices pratiques

Sessions passées 1

Jeudi 07 Novembre 2024

Partenaires

CNRS

Informations pratiques

IFSeM Formation
7, RUE GUY MÔQUET
94800 VILLEJUIF