-
Le contrôle de version décentralisé
- Historique rapide
- Pourquoi versionner son code source ?
- Qu'apporte la décentralisation ?
-
Principales structures de données manipulées
- Qu'est-ce qu'un Graphe Acyclique Dirigé ?
- Commit, Blob et Metadata
- Les différents types de références
- Les repositories
-
Préparer son environnement de travail
- Préférences globales
- Configurer son prompt
- Initialiser un repository local
- Initialiser un repository distant puis l'importer
-
Contribuer à son graphe local via des commits
- Les différentes zones de travail
- Les états de chaque fichier
- Construire un commit
Formation Git - Les fondamentaux
Description
La formation Git - Les fondamentaux est conçue pour enseigner l'utilisation efficace de Git, un système de contrôle de version décentralisé (DVCS) orienté vers la rapidité, l'efficacité et la légèreté.
En permettant la gestion de gros projets avec une grande souplesse dans le workflow de contribution, Git est devenu incontournable dans le domaine du développement logiciel.
Les participants apprendront à installer, configurer et utiliser Git au quotidien, à mettre en place différents dépôts, à gérer les branches de projets et à résoudre les conflits survenant lors de la mise en commun des développements.
Cette formation permet aux développeurs d'adopter des bonnes pratiques qui augmentent la productivité individuelle et collective des équipes projet.
Pour qui ?
La formation Git - Les fondamentaux vise des personnes travaillant à plusieurs sur un gestionnaire source. Elle ciblera majoritairement des développeurs et développeuses, mais elle peut aussi concerner d'autres métiers comme des designers, Product Owners ou encore rédacteurs de documentations.
Prérequis
- Maîtriser un invite de commande dans son système d'exploitation préféré.
4SH est un organisme de formation, certifié Qualiopi.
Le label Qualiopi atteste que nous répondons aux normes rigoureuses en matière de qualité de nos formations, tant sur le plan pédagogique que logistique.Objectifs pédagogiques
- Créer, initialiser et configurer un dépôt avec Git
- Connaître les différentes structures de données manipulées dans Git
- Maîtriser le fonctionnement des branches, qu'elles soient locales ou distantes
- Savoir partager ses modifications avec les autres membres de l'équipe
- Savoir intégrer les changements effectués par les autres membres de l'équipe
- Savoir parcourir et se déplacer dans le graphe Git
Programme
-
Parcourir et se déplacer dans le graphe Git
- Lister les commits
- Les différentes manières de se déplacer dans le graphev
-
Manipuler des branches
- Créer de nouvelles branches
- Fusionner des branches
- Déplacer une branche à la suite d'une autre
- Dupliquer des commits d'une branche à l'autre
-
Collaborer avec d’autres personnes
- Repository local & distant
- Récupérer des changements
- Envoyer ses changements
- Subtilités (pull, annotate, conflits)