Linkedin Pixel Code Master Git: Manage Your Versions and Collaborate Effectively | en ligne | ou présentiel
cours-GIT-2024

Master Git: Manage Your Versions and Collaborate Effectively

Classes in: Online course, virtual classroom (remote), Montreal, Quebec, at your offices

This Git training program aims to provide an in-depth understanding of Git, one of the most widely used version control tools in software development. It is designed for beginner to intermediate developers, whether they work alone or in a team, who want to master both the fundamentals and more advanced Git concepts.

The program is structured into progressive modules, starting with the installation and configuration of Git and related tools (Python, Pip, GitHub, GitLab, MkDocs). Participants will learn how to manage project versions, use core Git commands to track and record changes, and work with branches to develop multiple features in parallel.

For collaborative projects, the course covers team workflows, permission management, and effective strategies for Pull Requests (merge requests) and conflict resolution. By the end of the program, participants will be introduced to continuous integration (CI/CD) concepts, enabling them to manage more advanced collaborative workflows.

This program therefore offers a practical and comprehensive approach to learning Git, while integrating additional tools to optimize project management, particularly in the context of static web development.

Registration Details

Course details

image_pdf

Module 1: Introduction to Git

Objective: Understand the usefulness of Git in version control and project development.

  • Introduction to version control in the context of a static website project.
  • Install and configure Git as well as Python, Pip, GitHub, GitLab, and MkDocs.
  • Overview of Git and its ecosystem (GitHub, GitLab, Bitbucket, etc.).

Module 2: Working Alone with Git

Objective: Master the fundamentals of Git for an individual static website project using Python and Markdown.

  • Basic commands: git init, git config.
  • Track and record changes: git add, git status, git commit.
  • Explore previous versions: git log, git diff.
  • Manage versions: git tag.
  • Publish online: git push.
  • Discover MkDocs, some Python, and Markdown to run the site locally and host it online.
  • Discover other concepts: branches (git branch, git checkout), a YAML file, a README.md, on GitHub and GitLab.
  • Clone an online project: git clone.
  • Work with command aliases.

Module 3: Working in a Team with Git

Objective: Learn how to use Git in a collaborative environment.

  • Discover team types: owner and collaborator for a 2-person project, or equal collaborators.
  • Manage teams and define permissions.
  • Review commands and add updates to synchronize the local repository with the central repository: git fetch, git pull.
  • Best practices for teamwork with Git.

Module 4: Pull Request (Merge Request)

Objective: Master the process of requesting code integration through a Pull Request.

  • Introduction to Pull Requests, contributing to a project, and the code review / merge request process.
  • Create and submit a Pull Request.
  • Handle a conflict-free request: approve or reject the request.
  • Update your repository: git fetch, git pull.
  • Strategies for managing Pull Requests within a team.

Module 5: Managing Merge Conflicts

Objective: Learn how to handle and resolve version conflicts.

  • Understand merge conflicts: causes and how to detect them.
  • Handle a request with conflicts: proceed or reject the request.
  • Resolve conflicts manually: git status, git mergetool.
  • Use conflict resolution tools (VS Code, Meld, etc.).
  • Best practices to avoid conflicts: use the stash git stash.
  • Manage the stash: add, apply, drop, and more.

Module 6: Synchronization and Continuous Integration

Objective: Manage team integration workflows.

  • Differentiate between origin and upstream repositories.
  • Introduction to CI/CD concepts, continuous integration, and triangular workflows.
  • Introduction to branches: git branch, git checkout -b.
  • Introduction to HTTP and SSH remotes and managing SSH encryption keys.
  • Discover backtracking, history, and other user-friendly tools.
  • Explore the CI/CD pipeline, continuous integration, and continuous deployment.

Other course(s) in this category

→ Mastering Team Collaboration: An Essential Slack Training

→ Master Git: Manage Your Versions and Collaborate Effectively

→ Git Training: Writing Technical Documentation




Benefits:

  • A course material for each participant.
  • Coaching available after the training.
  • We offer you in public session:
    • Tea, coffee
    • Dinner at a nearby restaurant
    • Wireless internet connection

Prerequisites:

Objectives:

  • Understand the usefulness of Git in version control and project development.
  • Introduction to version control in the context of a static website project.
  • Install and configure Git, as well as Python, Pip, GitHub, GitLab, and MkDocs.
  • Overview of Git and its ecosystem (GitHub, GitLab, Bitbucket, etc.).

Online

    • 19/02/2026
    • 20/02/2026
    • 25/06/2026
    • 26/06/2026

Montreal

    • 14/05/2026
    • 15/05/2026

Quebec City

    • 08/01/2026
    • 09/01/2026

Pricing

Preferential rate
764
$ / participant
Public orgs, NPOs
Public price
899 $ / participant

Practical information

  • Duration: 2 day(s)
  • Schedule: 9:00 a.m. to 4:30 p.m. (2 coffee breaks + 1-hour lunch)
  • Format: - Online (live virtual classroom)
    - Or in person, depending on availability

📄 Download course outline (PDF)

Registration details

Interested in this training?

Free quote with no obligation

Check if you are:
Captcha image

Registration with credit card payment

Check if you are:
Captcha image

“ 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!“