Git Learning Trail

We've packaged our Git (and GitHub) lessons as 'Learning Trail' which is divided into several 'tours'. Each tour consists of a series of lessons and covers the Git knowledge required for a specific usage.

Git Learning Tour

| ├── Tour 1 │ └── Lessons: T1L1T1L2 → ... → T1L6Usage: Save snapshots of a folder ├── Tour 2 │ └── Lessons: T2L1T2L2 → ... → T2L6Usage: Backup folder history on the cloud ├── ... └── Tour N └── Lessons: ... Usage: ...

Tours

Target usage: To use Git to systematically record the history of a folder in your own computer. More specifically, to use Git to save a snapshot of the folder at specific points of time.

This usage is covered by,

    → Tour 1: Recording the History of a Folder

tour details ...


Target usage: To back up a Git repository on a cloud-based Git service such as GitHub.

This usage is covered by,

    → Tour 2: Backing up a Repo on the Cloud

tour details ...


Target usage: To work with an existing remote repository.

This usage is covered by,

    → Tour 3: Working Off a Remote Repo

tour details ...


Target usage: To make use of the revision history stored by Git.

This usage is covered by,

    → Tour 4: Using the Revision History of a Repo

tour details ...


Target usage: To maintain a clean and meaningful revision history.

This usage is covered by,

    → Tour 5: Fine-Tuning the Revision History

tour details ...


Target usage: To make use of multiple timelines of work in a local repository.

This usage is covered by,

    → Tour 6: Branching Locally

tour details ...


Target usage: To keep branches in a local repository synchronised with each other, as needed.

This usage is covered by,

    → Tour 7: Keeping Branches in Sync

tour details ...


Target usage: To synchronise branches in the local repo with a remote repo's branches.

This usage is covered by,

    → Tour 8: Working with Remote Branches

tour details ...