GIT

Git

Maîtrisez les concepts clés de Git

Formation officielle SFEIR InstituteNiveau Introduction⏱️ 2 jours (14h)

Ce que vous allez apprendre

  • Maîtriser les bases de Git
  • Travailler en équipe
  • Définir un workflow Git
  • Utiliser Git au quotidien
  • Être sensibilisé(e)s aux bonnes pratiques

Prérequis

  • Compétence de base avec les outils de ligne de commande, par exemple en environnement Linux
  • Notions sur la gestion de version logicielle et la gestion sémantique de version

Public cible

  • Développeurs ou programmeurs qui travaillent en équipe, Développeurs ou programmeurs qui travaillent sur des projets open source, Toute autre personne ayant besoin de comprendre l'utilisation de Git au quotidien: consultants, chefs de projet, ingénieur devops, data scientists, ingénieurs machine learning,...

Programme de la Formation

15 modules pour maîtriser les fondamentaux

Sujets abordés
  • Qu'est-ce que Git ?
  • Les origines de Git ?
  • Pourquoi utiliser Git?
Sujets abordés
  • Le dépôt Git
  • Les zones
  • Le workflow de base
  • La notion de commit
Activités

Bien démarrer avec Git

Sujets abordés
  • Initialiser le dépôt
  • Interroger le dépôt
  • Traquer des fichiers
  • Sauvegarder des fichiers
  • Consulter l'historique
Activités

Création d'un dépôt

Sujets abordés
  • Créer un commit
  • Modifier un commit
  • Supprimer un commit
  • Annuler un commit
Activités

Gestion des commits

Sujets abordés
  • Qu'est-ce qu'une branche?
  • Créer une branche
  • La position courante alias HEAD
  • Lister les branches
  • Naviguer entre les branches
Activités

Création d'un ensemble de branches

Sujets abordés
  • Renommer une branche
  • Supprimer une branche
  • Fusionner des branches
  • Rebaser des branches
  • Labelliser des branches
  • Publier des labels
Activités

Suppression d'une branche

Fusion de branches

Rebasage de branche

Sujets abordés
  • Gérer des conflits
  • Répercuter des modifications
  • Pansements
Activités

Gestion de conflit

Sujets abordés
  • Consulter l'historique
  • Altérer une branche
  • Conséquences
Activités

Modifier une branche en pratique

Sujets abordés
  • Configuration
  • Accès en SSH
  • Chiffrer ses commits
Activités

Configurer son git

Sujets abordés
  • Dépôts publics
  • Dépôts distants
  • Dépôts locaux
  • Ajouter un dépôt
  • Supprimer un dépôt
  • Publier vers un dépôt
  • Publier des labels
  • Récupérer depuis un dépôt
Activités

Se connecter à un dépôt distant

Utiliser un dépôt public

Sujets abordés
  • Récupérer des modifications
  • Mettre de côté son travail
  • Gérer les différences
  • Agir de façon stratégique
  • Discussion
Activités

Utiliser Git au quotidien

Sujets abordés
  • Définition
  • Utilité
  • Ce qui existe déjà
Activités

Définir un workflow rebase

Définir un workflow merge

Sujets abordés
  • Définir un workflow
  • Définir des hooks
  • Restreindre les droits aux dépôts
  • Les bonnes habitudes
  • Habitudes à bannir
Sujets abordés
  • Ressources officielles
  • Documentation en ligne

Formations associées

SFEIR Institute

GitLab DevOps

GitLab est une plateforme DevOps permettant de gérer complètement le cycle de vie d'un projet logiciel, notamment la gestion du code source, l'intégration continue et la livraison continue (CI/CD) et la gestion de projet. Cette formation de deux jours est destinée aux équipes de développement qui souhaitent acquérir les bonnes bases fondamentales pour utiliser GitLab au quotidien dans chaque étape de projet. Cette formation permettra aux équipes de comprendre la majorité des fonctionnalités de gitlab pour commencer à utiliser GitLab sur des projets de bout en bout.

2 j
Intermédiaire
GitLab

Formation GitLab CI/CD Avancée

Ce cours avancé étend les connaissances et les concepts du cours fondamental sur la CI/CD, en ajoutant les compétences nécessaires pour mettre en œuvre les meilleures pratiques CI/CD dans des cas d'utilisation plus complexes. Tout au long de cette session pratique, les participants exploreront les fonctionnalités de GitLab CI/CD telles que les feature flags, les review apps, les déploiements canary et les stratégies de mise à l'échelle/distribution des runners. Le programme couvre des options de configuration supplémentaires telles que les pipelines multi-projets, les merge trains et la gestion des environnements. Des techniques d'optimisation comme les tests fail-fast, la parallélisation et les balises de référence sont examinées pour améliorer l'efficacité. La révision des meilleures pratiques et des stratégies de dépannage complète le contenu, préparant les apprenants à mettre en œuvre des pipelines CI/CD en tirant parti de toute la portée des capacités de GitLab.

1 j
Avancé

Prochaines sessions

Aucune date ne vous convient ?

Nous organisons régulièrement de nouvelles sessions. Contactez-nous pour connaître les prochaines dates disponibles ou pour organiser une session à la date de votre choix.

S'inscrire à une date personnalisée

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

1 580€ HT

par apprenant