Skip to content

Git and GitHub courses and tutorials

Explore Git and GitHub courses for commits, branches, collaboration, and recovery, with advice on practicing history changes in a disposable repository.

2 learning resources in this collection

Loading courses

About Git and GitHub

Git records changes in a project, while GitHub provides hosting and collaboration around repositories. Understanding the distinction helps you reason about local history, remote branches, and review. Commands are easier to remember when their effect is visible.

Choose a useful starting point

Choose a course that explains the working tree, staging, commits, branches, and conflict resolution. Practice with a disposable repository before changing important history. Learn how to inspect a change and recover from a mistake as well as how to make the first commit.

Build on the lessons

Create two branches with a small conflicting change, resolve it, and inspect the resulting history. Explain which work is local and which has been pushed.

Explore related topics