This site is from a past semester! The current version will be here when the new semester starts.

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 ...