Skip to content
GitTree

GitTree Learn

Git tutorials: learn, visualize and practice

Understand what changes before you click. Each lesson explains one idea, shows the Git command and the GitTree steps, and ends with a result you can check yourself.

Start here

New to Git, or not sure where your history lives? Begin with the first lesson: what Git, GitTree and a hosting provider each do.

Distinguish Git, GitTree and your hosting provider

Learning paths

Paths are suggestions, not gates: open any published lesson directly. Lessons are added path by path after they are recorded and reviewed.

More paths open as their lessons are recorded and reviewed.

Lesson videos

Each recorded lesson has its own video page: the player first, then a short summary and the link to the full article.

How a lesson works

  • Read or watch

    Every lesson is a complete article. Its video has English narration with English and Arabic captions.

  • See the state

    Diagrams and tables show what changes in your files, the staging area, your history and the hosting provider.

  • Check yourself

    Short questions explain every answer, right or wrong. Retry as often as you like.

  • Practise for real

    A practical exercise ends each lesson with a result you can see in GitTree or the terminal.

No account needed

Your progress is kept in this browser. Sign in only if you want it on your account, to continue on another device.