Learn

Git, from zero to pull request

Git

Version your code and collaborate without the pain

Learn Git from scratch: first commit, branches, GitHub, pull requests, conflict resolution. The course that takes you from 'I copy-paste commands' to 'I understand what is happening'.

Start course

Who this course is for

You have already cloned a repo, maybe even done git add . then git commit -m "fix" because a tutorial told you to. But as soon as you need to do a rebase, resolve a conflict, or understand what "detached HEAD" means, you throw your hands up.

This course takes you from blind copy-pasting to real understanding. Once you know what a commit actually represents, what happens when you push, and how to navigate history, Git stops being a stress zone.

How to follow it

  • Linearly the first time: each lesson builds on the previous one, from git init to the pull request.
  • By section after that: "Getting started" for the basics, "Working with others" for team workflows, "Fixing things" for rescue operations.
  • Practice on a real repo: create a temporary folder and type everything you read.

All commands are copy-pasteable and sourced to the official Git documentation or the GitHub docs.

Syllabus

Connexions avec d'autres cours

Git push, GitHub, et deploiement automatique

Pousser un commit sur GitHub n'est plus juste 'sauvegarder' : c'est aussi le declencheur du deploy continu et la source d'un graphe d'historique visualisable dans l'IDE.