A comprehensive guide to learn Git fundamentals through organized, step-by-step tutorials.
To read this tutorial, you should already have an understanding of some concepts such as branch, merge, remote, stage, and commit.
This repository contains a collection of tutorial notes covering essential Git concepts and commands. Whether you're a beginner getting started with version control or looking to deepen your understanding of advanced Git workflows, you'll find helpful guides here.
The repository is organized into 7 comprehensive tutorials, each focusing on a specific aspect of Git:
- Diffing and Patching - Learn how to compare changes and create patches
- Basic Git Commands - Essential commands for everyday Git usage
- Restoring Commits - Undo changes and restore previous commits
- Merging and Branching - Manage multiple branches and merge workflows
- Basic Remoting - Work with remote repositories
- Git Rebase - Rewrite commit history and maintain clean branches
- Git Squash - Combine commits for cleaner history
- Start with Basic Git Commands if you're new to Git
- Progress through the tutorials in numerical order
- Each file contains detailed notes and examples
- Use these as reference material for your Git learning journey
Clone this repository to have these tutorials available locally:
git clone https://github.com/AmirAli1019/git-tutorial-notes.git
cd git-tutorial-notes