Git est un logiciel open-source pour la gestion de versions décentralisé. Ce logiciel permet donc de suivre les évolutions, les différentes versions d'un projet et de ses fichiers en les envoyant sur un serveur. Cette formation Git vous permettra donc d'apprendre à manier ce logiciel de gestion de versions. Avec cette formation Git, vous aurez les connaissances et les compétences pour gérer l'historique de votre travail, naviguer dans l'historique, mais aussi restaurer votre travail perdu. En suivant notre formation Git, vous éviterez toute perte de temps à cause d'un travail perdu ou corrompu, tout en améliorant votre communication projet.
Objectifs pédagogiques.
1Comparer les systèmes de gestion de versions centralisée et décentralisée
2Installer et configurer Git
3Créer et gérer un dépôt local
4Manipuler les objets Git
5Collaborer avec un dépôt distant
6Créer et gérer des branches
7Gérer les conflits de fusion
8Appliquer les bonnes pratiques et utiliser les outils Git
Retour sur la gestion de versions Vue d’ensemble du marché de la gestion de sources Les systèmes gestion de versions centralisée Les Systèmes de gestion de versions décentralisée Avantages/Inconvénients de décentraliser et de centraliser la gestion de version
Installer Git et prise en main
Les différents modes d’installation du logiciel Créer un repository
Configurer Git et manier les opérations de base
L’objet blob L’objet tree L’objet commit L’objet tag Le modèle objet Le répertoire sous Git Le fichier .git/index Le visionneur gitk Démarrage d’un dépôt git Manier le dépôt distant
Partage de travail
Création un repository distant Publication de code sur le remote Travail commun avec un dépôt central
Branches et merges
Création de branches La branche « master » : la branche par défaut Création de sous-branches Gestion de conflits dans les merges, merger Workflow de travail en équipe La commande Git Push
Pour approfondir
Récupération d’une version de travail antérieure Les Outils autour de Git (UI, scripts, hooks, services, GitHub, GitWeb et Gerrit)
Les bonnes pratiques avec Git et diverses recommandations