Illustration: Git Training for Developers course

Git Training for Developers

Git

This Git training is designed for beginner and intermediate developers, as well as anyone who needs to modify source code. No prior knowledge of Git is required; familiarity with a code editor is an asset.

In one day, participants install and configure Git, then use it throughout the session on a hands-on project: saving changes, browsing history, working with branches, publishing to GitHub and collaborating as a team using Pull Requests. The training ends with techniques to safely undo or fix mistakes.

To go further, the two-day Git for Technical Documentation training covers advanced teamwork, conflict management and CI/CD basics using Markdown and MkDocs.

1 day 9:00 a.m. to 4:30 p.m. Online, Montreal, Quebec City Intermediate

Updated on

The Git Training for Developers course at a glance

Length
1 day
Schedule
9:00 a.m. to 4:30 p.m.
Format
Live virtual class or in person in Montreal and Quebec City
Level
Intermediate
Software
Git, Visual Studio Code and a free GitHub account, with GitHub Desktop as an option; all of these tools are…
Price
$350 per participant, or $297 for public bodies and non-profits (plus taxes)
Language
French or English

Doussou Formation and Git Training for Developers: key facts

Upcoming Git Training for Developers sessions

Online

Git Training for Developers course outline

Introduction to Git

  • Understand version control and the value of Git in a development project.
  • Distinguish between Git, GitHub, GitLab and Bitbucket.
  • Install Git and configure it with git config: name, email, default editor.
  • Understand Git's three areas: working directory, staging area and repository.

Working Solo – The Fundamentals

  • Create a repository: git init.
  • Track and save changes: git status, git add, git commit.
  • Write clear commit messages.
  • Browse history and compare versions: git log, git diff, git show.
  • Ignore files with .gitignore.
  • Mark versions: git tag.

Branches

  • Understand the role of branches in development.
  • Create and switch branches: git branch, git switch.
  • Merge branches: git merge (fast-forward and merge commit).
  • Delete and organize branches.

Working with a Remote Repository

  • Create a GitHub account and a remote repository.
  • Connect using HTTPS or SSH (generating an SSH key).
  • Link a local repository to a remote repository: git remote.
  • Publish and retrieve changes: git push, git fetch, git pull.
  • Clone an existing project: git clone.

Collaborating as a Team

  • Submit and review a Pull Request.
  • Understand what causes merge conflicts.
  • Resolve a conflict manually and in VS Code.
  • Temporarily set work aside: git stash.
  • Apply teamwork best practices (frequent commits, short-lived branches, regular syncing).

Undoing, Fixing and Going Further

  • Unstage a file: git restore --staged.
  • Discard local changes: git restore.
  • Roll back a commit: git revert and git reset (soft, mixed, hard).
  • Explore graphical interfaces: VS Code, GitHub Desktop.
  • Overview of advanced topics: rebase, cherry-pick, continuous integration.

Your Git Training for Developers trainer

Portrait of M. Dumoulin

M. Dumoulin

Fort de 20 ans d'expérience en développement web autant dans de grandes comme petites entreprises, je vous transmet mon bagage complet dans un cours bien structuré. Je vous offre écoute et compréhension mais aussi des conseils avisé basé sur mon…

View full profile

Prices and practical information

Preferred rate

$297 / participant

Public bodies and non-profits · plus taxes

Standard price

$350 / participant

Businesses and individuals · plus taxes

Practical information

  • Length: 1 day
  • Schedule: 9:00 a.m. to 4:30 p.m.
  • Format: Live virtual class or in person in Montreal and Quebec City
  • Payment: online (PayPal or card) when registering, or by invoice for organizations
  • Funding: Doussou Formation is a training organization accredited by the CPMT. For Quebec employers subject to the Act to promote workforce skills development (payroll over $2M), this course can count toward their 1% training obligation.
  • Equipment: a computer (Windows, Mac or Linux) with Internet access and installation rights, or one on which the IT department has installed Git and Visual Studio Code before the training.

Corporate Git Training for Developers training

Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.

Request an offer

Participant reviews

97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials

Why take this Git Training for Developers course

Objectives: what you will be able to do

  • understand how Git and GitHub work;
  • version their code using the essential commands;
  • work with branches and merge them;
  • collaborate using a remote repository;
  • resolve simple conflicts and safely undo changes.

Prerequisites

none

What is included

  • Course materials and exercise files for each participant
  • Certificate of attendance
  • Optional personalized coaching after the course
  • In public in-person sessions:
    • Tea and coffee
    • Lunch at a nearby restaurant
    • Parking (in some cities)
    • Wi-Fi access

Interested in the Git Training for Developers course?