Notre programme de formation Git

  • 🎤 Animée par un expert de JoliCode, passionné et actif dans la communauté tech.
  • 🎓 Certifiée Qualiopi, reconnue pour sa qualité et conforme aux standards les plus élevés.
  • 💯 Très courte, pour une montée en compétence rapide et impactante.
  • 🧑‍💻 Accompagnement possible après la formation pour des conseils adaptés à votre projet.

Contenu de la formation

Boostez votre productivité avec Git

Dans cette section, vous apprendrez pourquoi Git s’est imposé comme l’outil incontournable pour la gestion de version et comment il se distingue des autres systèmes de versioning (VCS). Nous aborderons également son installation et sa configuration pour un environnement de travail optimal.

  • Qu’est-ce que Git ?
  • Gestion décentralisée et différences avec les autres VCS
  • Installation et configuration de GitCréation et organisation d’un dépôt Git
  • Dépôt local vs dépôt distant (GitHub, GitLab, Bitbucket)
  • Premier projet : initialisation d’un dépôt et premiers commits

Ici, vous apprendrez à versionner efficacement votre code en utilisant les fonctionnalités essentielles de Git, comme les commits, les branches et les pull requests. Nous explorerons également les workflows basés sur les branches pour organiser le travail en équipe.

  • Gestion des commits : créer, éditer et annuler un commit
  • Création et gestion de branches
  • Push, pull et fetch : synchroniser avec des dépôts distants
  • Pull requests et collaboration avec GitHub/Bitbucket
  • Fusionner les branches : fast-forward et merges
  • Utilisation avancée des branches : feature branching, hotfixes

Travailler en équipe avec Git requiert de savoir gérer les conflits et résoudre les divergences dans le code. Cette section se concentre sur les meilleures pratiques pour collaborer efficacement tout en maintenant un historique propre et lisible.

  • Gestion des conflits : identifier et résoudre les conflits de merge
  • Rebase vs merge : choisir la bonne approche
  • Utiliser Git stash pour gérer les modifications temporaires
  • Manipuler l’historique : amender des commits, réécrire l’historique (rebase interactif)
  • Rappels sur la gestion des accès et permissions sur les dépôts distants

Pour aller plus loin avec Git, nous aborderons ici les workflows avancés, comme Git-flow, et comment structurer vos branches pour une gestion efficace des versions dans le cadre de projets complexes. Nous verrons également comment intégrer des outils de CI/CD pour automatiser les processus.

  • Introduction à Git-flow : branches master, develop, feature, release, hotfix
  • Choisir un workflow adapté : GitHub Flow, GitLab Flow, Git-flow
  • Gestion de versions avec Git tags et releases
  • Automatisation avec les hooks Git
  • Intégration continue (CI) et déploiement continu (CD) avec Git

Pour conclure la formation, vous découvrirez les bonnes pratiques pour optimiser l’utilisation de Git au quotidien, ainsi que des outils tiers pour améliorer votre productivité. Nous aborderons aussi la gestion des performances avec des projets de grande envergure.

  • Bonnes pratiques Git : commit messages, petites modifications, clean code
  • Optimisation des performances Git pour les grands projets (gc, pack)
  • Utilisation de sous-modules et subtrees
  • Outils complémentaires : GitKraken, Sourcetree, GitLens pour VS Code
  • Sécurisation des dépôts : .gitignore, git-crypt, GitHub Actions

Télécharger le plan

Logo de la formation Git
Durée de la formation :
1 jour
Tarif :
600 € HT / personne
Public
  • Développeurs et développeuse
  • Chefs et cheffes de projet technique
Pré-requis
Prochaines dates
  • 12 novembre 2024
  • 13 janvier 2025
  • 21 février 2025
  • 14 mars 2025
Qualiopi

Formation certifiée Qualiopi : Eligible aux financements publics et mutualisés.

Demander un devis

Portrait du formateur

Bien accompagné

Notre expertise à ce sujet

Expertise

Demander un devis

Nous sommes à votre disposition pour vous aider à choisir la formation adaptée à vos besoins et pour organiser des sessions sur-mesure si nécessaire.