Gestion de version distribuée GIT
- Action régionale
- 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
94800 VILLEJUIF