
Become a ninja
with Git!
Git has become an essential tool in the open source ecosystem. How many projects are now only on Github? Why do the communities only swear now by this tool, instead of the older Subversion and CVS? Simply because Git is much more powerful and quickly become essential when we give it a try. Come with us to know why!
Goals
- Understanding the Distributed Version Control System philosophy.
- Understanding Git's concepts.
- Mastering the command line.
- Knowing the various workflows usable in enterprise.
Prerequisites
Target audience
Organization
Program
Day 1
Introduction
- A bit of history
- The basics
- Getting ready
Working locally
- Initialize a repository
- Add/Remove
- Commit
- Log
Escape from every problem
- Reset and its modes
- Reflog magic
Local workflow
- What's a branch?
- Merge and rebase
- Tag and stash
- Compare branches
Working with people
- Clone
- Deal with remotes
- Pull and push
- Advanced use of checkout
Day 2
Workflow with people
- Open source mode
- Entreprise mode
- Maintenance
- Real use case
Github
- The essential platform
- Repository and fork
- Pull request
- Issue tracker
The tools around Git
- GitWeb
- Gitlab
- TortoiseGit/SmartGit
Setting up your project
- Submodule
- Subtree
Advanced concepts
- Locate a bug
- Stash changes
- Rewrite historic
- Cherry picking
Trainers

Cédric Exbrayat will be the trainer for this session. He has been using Git for the past 15 years and co-wrote the ebook "Become a Ninja with Git" that you will receive. He contributes to various open-source projects, the most notable being Vue and Angular, on which he is part of the top contributors world-wide. Our trainers are passionate and experts in their fields. With dozens of trainings each year, and that for the past 10 years, our trainers have become masters in the art to teach a technology to a team.
Pricing and delay
This training costs €1,000 (excluding taxes) per trainee for a public session. Git is so well-established now that we do not schedule training sessions on a regular basis anymore. But contact us if you're interested, and we should be able to schedule a session in the weeks following your demand. We can also plan a dedicated session for your team if you need to: send us an email for a personalized quote.
Technical requirements
Methodology (on site and remote)
Each training relies on an ebook written by Ninja Squad. For a remote training, the trainer will be in a virtual face-to-face 100% of the time to teach a new concept or help the trainees during the exercises. We use Google Meet to have a private classroom. To follow the progress of the trainees while they do the exercises, we use Visual Studio Code and its Live Share feature.
Evaluation
We evaluate the exercises and quizzes which allows to follow each trainee individually, while they work collaboratively on a text via Git.
Accessibility
People with disabilities should contact us directly so we can figure out the best conditions for them.
Ratings
Based on ratings from trainees, between and August 21, 2025.
- Content is interesting
/ 5 - Goals have been reached
/ 5 - Quality of animation
/ 5 - Diverse teaching techniques
/ 5 - Quality of the training material
/ 5 - Goals have been reached
/ 5
Some testimonies
I had been using git for some time before this training, therefore, I may not have learned any new command. But what I have learned is more important: I learned what those commands really do.
Thanks to this training, git has lost its status of black magic for me.
L'animation était fluide et bien rythmée. L'approche du sujet correspondait à mes attentes : très technique et avec de nombreux TPs. Je ressors avec le sentiment de maîtriser cet outil !
De mon point de vue, cette formation est un pré-requis avant d'utiliser Git. Je me sens maintenant à l'aise pour utiliser Git sur nos projets.
Last updated on July 4, 2025
Next sessions

Slashed price for Heroes!
All of our trainings are subject to the slashed price for Heroes. Ask for a -30% price cut if you are: :
- volunteering on tech community events,
- committer on open source projects,
- freelance without training program from an employer,
- or unemployed.
Quality certification
Our trainings are certified by Qualiopi, and can be financed by your OPCO.
SAS Ninja Squad, 13 Lotissement les Tilleuls, 42170 St Just St Rambert
SIREN number of the training organization: 752 513 465
registered under the activity declaration number 82 42 02523 42 at the "Direction Régionale de l'Économie, de l'Emploi, du Travail et des Solidarités Auvergne-Rhône-Alpes"