This is a series about Git. Target audience is developers with some programming and source code control knowledge, but not about Git.

I try not to repeat what you can obtain from the web (although what I write may be nothing new), in order to make the tutorial short and easy to read.

This page is the content page of this tutorial series. The table of content is keep updating.

Table of Content

  1. Introduction to Git
    1. What is Git?
    2. Environment Setup (Windows)
  2. Git Repository Set Up
    1. Git Clone
    2. Git Graph UI
    3. Files in Git repositories
    4. Git Init
    5. Git Remote
  3. Git Basics
    1. The Three States
    2. Git Add
    3. Git Commit
    4. Git Stash
    5. Git Reset
  4. Git Branches
    1. Basic concept of branch
    2. Git Branch
    3. Git Rebase
    4. Git Merge
    5. Git Push