Git Fundamentals - Interactive Challenges for Beginners
Start your Git journey with hands-on fundamentals. Learn repository initialization, staging, committing, and basic branching through interactive challenges designed for developers new to version control.
Clone and Explore a Project
🎯MixedYou've joined a new team. Your first task is to get the project code onto your machine from a remote repository and explore its current state.
Understanding Branch Structure and Switching
🎯MixedThe project has multiple branches. You need to understand how to view them, switch between them, and understand what HEAD means.
Initializing a New Repository
🎯MixedYou are starting a brand new project. The first step is to initialize a Git repository to start tracking your files.
Creating a Good Commit History
🎯MixedA clean, readable commit history is crucial for collaboration. Practice making small, logical, 'atomic' commits with clear messages.
Discard Changes and Restore Files
🎯MixedYou made changes to several files but want to discard them. Learn safe ways to undo uncommitted work.