Learn Git Version Control using Interactive Browser-Based Scenarios

By Katacoda

Solve real problems and enhance your skills with browser based hands on labs without any downloads or configuration

Scenario 1 - Committing Files

Learn how to initalise a repository and start committing files.

Start Scenario

Scenario 2 - Committing Changes

Learn how to compare and commit changes.

Start Scenario

Scenario 3 - Working Remotely

Learn how to share your changes with others and access other people's changes.

Start Scenario

Scenario 4 - Undoing Changes

Learn how to undo changes when required.

Start Scenario

Scenario 5 - Fixing Merge Conflicts

Learn how to fix merge conflicts then they occur.

Start Scenario

Scenario 6 - Experiments Using Branches

Learn how to create branches of master for experimenting and prototyping ideas.

Start Scenario

Scenario 7 - Finding Bugs

Learn how to find commits related to bugs and issues with code.

Start Scenario

Scenario 8 - Being Picky With Git

Learn how to pick certain commits and changes from other repositories.

Start Scenario

Scenario 9 - Re-writing History

Learn how to re-write history when required.

Start Scenario
Interactive Learning Playgrounds


Use Git in a safe playground environment

Explore Playground

Your Content Here

Add your own content to Katacoda and share your experience or product with the community

Create Content