Linkedin Pixel Code Formation Git : Rédiger une documentation technique
cours-GIT-2024

Maîtriser Git : Gérez vos Versions et Collaborez Efficacement

Cours en ligne, classe virtuelle (à distance), Montréal, Gatineau, Québec, Certifiante

Ce programme de formation Git a pour objectif de fournir une compréhension approfondie de Git, l’un des outils de gestion de versions les plus utilisés dans le développement de projets. Il s’adresse à des développeurs débutants ou intermédiaires, qu’ils travaillent seuls ou en équipe, souhaitant maîtriser les fondamentaux et les concepts avancés de Git.

Le programme est structuré en plusieurs modules progressifs, démarrant par l'installation et la configuration de Git ainsi que des outils connexes (Python, Pip, GitHub, GitLab, MkDocs). Les participants apprendront à gérer les versions d'un projet, à explorer les différentes commandes de Git pour suivre et enregistrer les modifications, et à utiliser les branches pour travailler sur plusieurs fonctionnalités en parallèle.

Pour les projets collaboratifs, la formation aborde les méthodes de travail en équipe, la gestion des permissions, ainsi que les stratégies efficaces pour les Pull Requests (requêtes de fusion) et la résolution des conflits de versions. En fin de programme, les participants découvriront les concepts d'intégration continue (CI/CD), permettant de gérer des workflows collaboratifs plus avancés.

Ce programme propose donc un apprentissage pratique et complet de Git, tout en intégrant des outils supplémentaires pour optimiser la gestion de projets, notamment dans un cadre de développement web statique.

Détails du cours

Module 1 : Introduction à Git

Objectif: Comprendre l’utilité de Git dans la gestion de versions et le développement de projets.

  • Introduction à la gestion de versions dans le cadre d’un projet de site web statique.
  • Installer et configurer Git ainsi que Python, Pip, Github, Gitlab et MkDocs.
  • Présenter Git et son écosystème (Github, Gitlab, Bitbucket, etc.).

Module 2 : Travailler seul avec Git

Objectif: Maîtriser les fondamentaux de Git pour un projet individuel de site web statique en Python et Markdown.

  • Les commandes de base : git init, git config.
  • Suivre et enregistrer des modifications : git add, git status, git commit.
  • Explorer les versions précédentes : git log, git diff.
  • Gérer des versions : git tag.
  • Mettre en ligne : git push.
  • Découvrir MkDocs, un peu de Python et le Markdown pour émuler le site localement et l’héberger en ligne.
  • Découvrir d’autres concepts : les branches (git branch, git checkout), un YAML, un README.md, sur Github et Gitlab.
  • Cloner un projet en ligne : git clone.
  • Travailler avec des alias de commandes.

Module 3 : Travailler en équipe avec Git

Objectif: Apprendre à utiliser Git dans un environnement collaboratif.

  • Découvrir les types d’équipe : propriétaire et collaborateur pour un projet à 2 ou collaborateurs égaux.
  • Administrer les équipes et déterminer les permissions.
  • Revoir les commandes et ajouter les mises à jour pour synchroniser son dépôt local avec le dépôt central : git fetch, git pull.
  • Les bonnes pratiques pour le travail en équipe.

Module 4 : Pull Request (requête de fusion)

Objectif: Maîtriser le processus de requête de fusion de code via un Pull Request.

  • Introduction à Pull Request, la contribution à un projet et le processus de requête de fusion.
  • Proposer une requête de fusion (Pull Request).
  • Traiter la requête sans conflit : confirmer ou rejeter la requête.
  • Faire la mise à jour : git fetch, git pull.
  • Stratégies de gestion des Pull Requests en équipe.

Module 5 : Gestion des conflits de versions

Objectif: Apprendre à gérer les conflits de versions et à les résoudre.

  • Comprendre les conflits de versions : causes et détection.
  • Traiter la requête avec conflit : procéder ou rejeter la requête.
  • Résoudre manuellement des conflits : git status, git mergetool.
  • Utiliser des logiciels de gestion de conflits (VSCode, Meld, etc.).
  • Meilleures pratiques pour éviter les conflits : utiliser la remise git stash.
  • Gérer la remise : ajouter, extraire, nettoyer, etc.

Module 6 : Synchronisation et intégration continue

Objectif: Gérer les flux de travail d’intégration en équipe.

  • Différencier les dépôts origin et upstream.
  • Introduction aux concepts de CI/CD, intégration continue et structure triangulaire.
  • Introduction aux branches : git branch, git checkout -b.
  • Introduction aux passerelles HTTP et SSH et gestion des clés de chiffrement SSH.
  • Découvrir les backtracks, l’historique et d’autres logiciels conviviaux.
  • Explorer le pipeline CI/CD, intégration et déploiement continus.

Autre(s) cours dans cette catégorie

→ Maîtriser Git : Gérez vos Versions et Collaborez Efficacement

→ Formation Trello : gérer votre projet

→ Formation Slack | En ligne | Montréal | Québec |


Avantages :

  • Un support de cours pour chaque participant
  • Soutien du formateur après la formation
  • Nous vous offrons en session publique:
    • Thé, café
    • Stationnement( seulement dans certaines villes)
    • La connexion internet sans-fil

Préalables :

Aucun

Objectifs :

  • Comprendre l’utilité de Git dans la gestion des versions et le développement de projets.
  • Introduction à la gestion des versions dans le cadre d'un projet de site web statique.
  • Installation et configuration de Git, ainsi que de Python, Pip, GitHub, GitLab et MkDocs.
  • Présentation de Git et de son écosystème (GitHub, GitLab, Bitbucket, etc.).

Montréal :

12/12/2024 au 13/12/2024
19/12/2024 au 20/12/2024
09/01/2025 au 10/01/2025
15/01/2025 au 16/01/2025
23/01/2025 au 24/01/2025

Québec :

19/12/2024 au 20/12/2024
15/01/2025 au 16/01/2025
09/01/2025 au 10/01/2025

Gatineau / Ottawa :

12/12/2024 au 13/12/2024
09/01/2025 au 10/01/2025
19/12/2024 au 20/12/2024

Moncton :

09/01/2025 au 10/01/2025

Classe virtuelle (en ligne) :

12/12/2024 au 13/12/2024
19/12/2024 au 20/12/2024
09/01/2025 au 10/01/2025
15/01/2025 au 16/01/2025
23/01/2025 au 24/01/2025
Préférentiel*

1019 $

par participant.e

839 $

Promotion d'été :,
s'applique aux formations à distance,
le paiement doit se faire directement sur notre site
-> M'INSCRIRE MAINTENANT

Durée :2 jour(s)
Horaires : 9h-16h30, 2 pauses café, 1 heure pour dîner.

Voir le plan de cours en PDF

Lieux: Montréal, Gatineau / Ottawa , ville de Québec.

Voir les avis clients

Prix régulier: 1199 $

*Le tarif préférentiel s'applique si vous inscrivez au moins deux participants à la même session.

 Tarif Maîtriser Git : Gérez vos Versions et Collaborez Efficacement

Interessé par cette formation ?

Soumission gratuite et sans engagement

image du Captcha

Inscription avec paiement par carte de crédit

image Captcha
Image pour illustrer Formation en ligne

Formation en ligne

Vidéos de formations sur les logiciels en bureautique

“ I want to thank you both for providing my resources some excellent training(Cobol) over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs. “

“J’ai grandement apprécié les méthodes d’enseignement du prof. Le fait que nous soyons un petit groupe a grandement facilité les apprentissages. Il s’adapte à son audience et les exercices sont formateurs. Je recommande fortement. “

“ Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci!“