Git HOME

Learn Git from scratch: what version control is, how Git works, and how to manage real-world projects safely. This course follows a practical, step-by-step workflow.

On this page

Welcome to the Git Tutorial

This tutorial teaches Git from the ground up. You will learn how to track changes, manage versions, create branches, and collaborate safely using modern workflows.

What you will learn

  • How Git tracks changes using commits
  • How to stage and commit files properly
  • How to view and understand project history
  • How branching works
  • How Git connects to GitHub
  • How to undo mistakes safely

How this course is structured

This tutorial follows a practical order. First, you will learn how Git works locally on your computer. Later, you will connect your project to GitHub and learn collaboration workflows.

Who this tutorial is for

  • Beginners learning web development
  • Developers who want structured Git knowledge
  • Anyone who wants to stop being afraid of git reset

What you need before starting

  • Git installed on your computer
  • Basic terminal or command prompt usage
  • A simple project folder to experiment with

What Git is not

  • Git is not GitHub
  • Git is not a backup tool
  • Git does not automatically save your files

How to follow along

Create a new folder on your computer and use it throughout the tutorial. Practice every command instead of just reading.