Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Identifier les mécanismes d'un gestionnaire de versions décentralisé
Comprendre les enjeux de l'utilisation du logiciel Git
Maîtriser le système des branches et les commandes fondamentales de Git
Structurer un workflow Git au sein d'une organisation
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Jour 1
Matin
Identifier les fonctions principales de Git
Le principe de gestionnaire de contrôle de version
Distinguer un gestionnaire de version centralisé ou décentralisé
Les bénéfices du système de connexion pair à pair
Initier un dépôt Git dans le cadre d'un projetParamétrer la première utilisation de GitInstaller Git sous Unix/Windows
Le système d'émulation des commandes Unix sous Windows (msysgit)
Configurer le fichier - gitconfig.
Déclarer un outil d'analyse de différentiel de versions
Après-midi
Maîtriser les commandes fondamentales de Git
Créer un dépôt local sur Git
Ajouter, réaliser un versioning et supprimer des fichiers
Examiner l'historique des révisions
Utiliser la ligne de commandeMaîtriser l'utilisation de branches sur GitLe fonctionnement de la branche main
Créer et fusionner des branches et sous-branches
Le système de navigation entre les branches
Fusionner des branches
Le processus de résolution de conflit
Construire une branche temporaire
Jour 2
Matin
Les enjeux du travail collaboratif
Effectuer des dépôts de manière décentralisée
Le référentiel distant : connexion et outil de synchronisation
Publier et récupérer des modifications
Utiliser des tags et gérer les patchs
Après-midiMaîtriser les outils Git à disposition
Modifier l'historique : enjeux et conséquences
Actions correctives / revert de commits et de merge
Mettre en standby une action en cours
Travailler avec des référentiels partagés avec GitHub
Les formes variées de workflows Git
Maîtriser les outils de navigation graphique (Git-gui, TortoiseGit et GitWeb)
Les types d'hébergement de dépôts et de gestion de projets
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.