Référence : GIT
Durée : 2 jours (14 heures)
Dernière mise à jour : juillet 2023
Présentation
Git est le système de contrôle de version distribué en licence open source devenu incontournable. Polyvalent, il est capable de gérer aussi bien les petits que les très gros projets informatiques. Son aspect décentralisé s’accommode parfaitement des équipes de développement réparties géographiquement, permettant à chacun de travailler de manière déconnectée et de se resynchroniser au moment voulu.
Il s’impose aujourd’hui dans de nombreuses organisations mais ses fonctionnalités surpuissantes le rendent inévitablement plus complexe que les gestionnaires de sources historiques.
Cette formation a donc pour objectif de transmettre toute la compétence nécessaire à la pleine maîtrise de cet outil révolutionnaire.
Programme
Présentation des concepts et de Git
- Principes de base du contrôle de version
- La gestion centralisée ou décentralisée
- Apports de la décentralisation
- Les autres solutions
Installation et configuration
- Installation sous Linux / Mac / Windows
- Les systèmes d’émulation (Git for Windows)
- Configuration du fichier .gitconfig
- Définir un outil de comparaison de fichiers
Les fondamentaux
- Les objets Git : blob, tree, commit et tag
- Le dépôt Git et le répertoire de travail
- L’index ou staging area
- Création et initialisation d’un dépôt
- Les concepts de branche, tag
- Les « remote »
- Outil de visualisation Gitk
Utilisation au quotidien
- Consultation de l’état de l’arbre de travail
- Ajout, modification, suppression, recherche et ignorance de fichiers
- Visualisation et annulation des modifications
- Historique des révisions
- Les logs (statistique, formatage…)
Gestion des branches
- Création de branches et de sous-branches
- La branche « master » ou « main »
- Changement de branche
- « Merge » d’une branche et résolution des conflits
- Comparaison de deux branches
Git en équipe
- Choix d’un dépôt distant public ou privé
- Publier ses modifications (le « push »)
- Récupération des modifications de l’équipe
- Les branches de suivi et la gestion des échecs
Les outils
- git-gui, la navigation graphique dans Git
- GitWeb, interface web
- GitHub, plateforme cloud, vers le social coding
- GitLab et Gitea, au delà de Git (la revue de code, packaging…)
Prochaines sessions inter-entreprises
Toulouse :
Du 9 au 10 janvier 2023
Du 16 au 17 mars 2023
Du 11 au 12 mai 2023
Du 10 au 11 juillet 2023
Du 16 au 17 octobre 2023
Du 11 au 12 décembre 2023
Classe virtuelle :
Du 02 au 03 février 2023
Du 06 au 07 avril 2023
Du 01 au 02 juin 2023
Du 7 au 8 septembre 2023
Du 20 au 21 novembre 2023
Nous dispensons nos formations dans toute la France, contactez-nous !
Méthode pédagogique
50% de travaux pratiques
Modalités d’évaluation
Travaux pratiques et QCM
Audience
Chefs de projets, développeurs, architectes
Versions des technologies
Git version 2.x
Pré-requis
Aucun
Tarif
1350 €
Eligible au CPF (235449 – La gestion de code avec Git)