Become a ninja
with Git!

Tools
Newbie

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!

All our trainings are available and customisable to suit your entreprise's needs. Contact us to have a special price and program. We live around Lyon, France, but we may travel to give them. Ninja Squad is a training agency registered under French number 82 42 02523 42.

Goals

  • Understanding the Distributed Version Control System philosophy.
  • Understanding Git's concepts.
  • Mastering the command line.
  • Knowing the various workflows usable in enterprise.

Prerequisites

None A doubt on your current knowledge level? Send us an email!

Target audience

This training is for the developers of all languages who want to discover how to use Git and Github in a professional environment.

Organization

The training can be followed in person or remotely, during public sessions that we organize regularly, or during a session dedicated to your team. You can register for a session up until the starting date, in the limit of available seats (usually 6 or 7). We may have to re-schedule a session if we don't have at least 3 persons registered, up until 2 weeks before the starting date. Do not hesitate to contact us to define your needs, and check if the training is the right one for you.

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

Picture of Cédric Exbrayat

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

Each trainee must have his/her own computer to be able to do the exercises (the OS can be whatever you prefer), and an Internet connection. For an in-house training, the trainer will also need a video-projector, an Internet connection, and a paperboard.

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

No scheduled sessions. Please contact us.
2 days  •  €1,000

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.

Qualiopi certificate

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"