Learn to use Git and Github from scratch_
The essential skill in your career to manage your code and collaborate as a team!

Or
This course awards a unique certificate of completion for your resume
64 people have already taken this course
A technology used by

Git is not a “bonus” skill. It’s what allows developers to work cleanly and collaborate without conflicts to build real projects.
Nicolas Brondin-Bernard, founder of Code-Garage
They're talking about the platform
Code-garage donnent des formations intéressantes et pertinentes, les contenus sont soignés.
Les cours de Code Garage sont bien structurés et faciles à suivre. On apprend par la pratique avec des exemples qui servent vraiment pour des débutants comme des confirmés. Je ne peux que recommander !
Course goals
Understand in detail how Git works so you never feel lost in your projects again.
Master the essential Git commands: add, commit, push, fetch, pull, rebase, reset, checkout, and many more.
Learn how to manage Git branches, a fundamental element for any collaborative development.
Discover the difference between git merge and git rebase and learn to use each command in the right context.
Use Github to collaborate effectively with other developers by sharing your Git repositories.
Progress with concrete examples covering all common situations in development.
Prerequisites
Git is easily accessible, provided you know how to use a terminal (Windows, Linux, or MacOS).
Or
Why learn Git ?
When you code without Git, you take risks with every change.
A mistake, a bad copy-paste, a deleted file… and you can lose hours of work. Git lets you version your code, roll back at any time, and work with much greater peace of mind.
But Git isn't just about avoiding problems.
It's above all the central tool for collaboration in the workplace. Every professional project uses Git to organize teamwork, manage branches, review code, and deploy to production.
GitHub complements this ecosystem by letting you share your projects, collaborate easily, and build a portfolio visible to recruiters.
For a junior developer, not mastering Git is a real handicap. On the other hand, knowing how to use it immediately makes you more credible and self-reliant.
It's also a very concrete skill to showcase: showing that you know how to use Git means showing that you know how to work like a professional developer, not just write code.
By the end of this course
You will finally be autonomous with Git and ready to collaborate professionally with teams around the world.
Or
Course content
Frequently asked questions
Or