This course will be delivered in blended learning mode (i.e., a mix of online and F2F activities) this semester.

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 use case 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 use case is covered by,

    → Tour 2: Backing up a Repo on the Cloud

tour details ...


Target usage: To work with an existing remote repository.

This use case 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 use case 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 use case 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 use case 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 use case 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 use case is covered by,

    → Tour 8: Working with Remote Branches

tour details ...