🌿

Version Control

Learn to track changes, collaborate with others, and safely experiment with your code using Git and version control systems.

12 lessons

1

Getting Started With Git

Install Git and configure your identity to start tracking code changes like a professional developer.

2 minIntermediate
Free
2

Initializing a Repository

Turn any folder into a Git repository and start tracking your project's history.

2 minIntermediate
Free
3

Checking Status

Use git status to see what's changed, what's staged, and what Git is tracking in your project.

2 minIntermediate
Free
4

Staging Changes

Select exactly which changes to include in your next commit using Git's staging area.

3 minIntermediate
Free
5

Making a Commit

Save a snapshot of your staged changes with a descriptive message that explains what you did.

3 minIntermediate
Free
6

Viewing Commit History

Explore your project's timeline with git log to see every commit, who made it, and when.

2 minIntermediate
Free
7

What Is .gitignore?

Tell Git which files to ignore so you don't accidentally commit secrets, dependencies, or generated files.

2 minIntermediate
Free
8

What Is a Branch?

Work on new features or experiments without affecting your main code using Git branches.

3 minIntermediate
Free
9

Merging Basics

Combine work from different branches by merging changes back into your main codebase.

2 minIntermediate
Free
10

Resolving Merge Conflicts

Learn to handle merge conflicts when Git can't automatically combine changes from different branches.

3 minIntermediate
Free
11

Uploading to GitHub

Connect your local Git repository to GitHub and push your commits to the cloud for backup and collaboration.

3 minBeginner
Free
12

AI Explaining Git Errors

Learn how to use AI assistants to decode cryptic Git error messages and find solutions quickly.

2 minBeginner
Free

Join the conversation

Share your wins, ask questions, and help other builders in the Codistry Academy community.

Join Discussions