Software Engineering for Self-Directed Learners »

Tools → Git and GitHub →

Git Learning Trail

This Git learning trail is divided into several 'tours', each aiming to cover the Git knowledge required to perform a general Git use case.

Tours

Target use case: To be able 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 use case: To be able 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 use case: To be able to work with an existing remote repository.

This use case is covered by,

    → Tour 3: Working Off a Remote Repo

tour details ...


Target use case: To be able 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 use case: To be able to maintain a clean and meaningful revision history.

This use case is covered by,

    → Tour 5: Fine-Tuning the Revision History

tour details ...


Target use case: To be able 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 use case: To be able 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 use case: To be able to synchronise branches in the local repo with a remote repo.

This use case is covered by,

    → Tour 8: Working with Remote Branches

tour details ...