We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn Git

Don't be the developer that uses Git to simply add, commit, push, and pray. To truly be great you need to understand your tools.

4.8
1,561

What will you learn?

Ah, Git. The source control system that every developer uses, but few truly understand. In this course, we'll not just learn how to use Git, but we'll go over some of the plumbing commands that make it all work. By the end, you'll have everything you need to know to get started using Git as a professional developer, plus a bit extra.

Chapter List

1
Setup
Install and configure Git on your local machine
2
Repositories
Learn about Git repositories, what they are, and how to work with commits
3
Internals
Learn how Git stores data on the files system and the plumbing commands that make it all work
4
Config
Learn how to configure Git and set up your user information
5
Branching
Practice creating and switching between branches
6
Merge
Merge changes from one branch into another and learn how merge commits work
7
Rebase
Learn about the cooler way to integrate changes from one branch into another
8
Reset
Learn how to undo changes with the reset command
9
Remote
Setup a remote repository and learn how to push and pull changes
10
GitHub
Learn how to use Git with GitHub, the most popular Git hosting service
11
Gitignore
Learn about using a .gitignore file to exclude files and directories from being tracked by Git.

Join 28,541 students in the Learn Git course

Read reviews of their learning experiences

I really do recommend this course. It helps you understand what GitHub and others like it do and the backbone behind Git. Its really awesome and useful to learn this.

(5/5)
Desk Mouse profile image

Desk Mouse

United States

I learned an awful lot about using git. I already had a bit of experience with using the porcelain, I'm glad we got to see and dive into the plumbing a bit as well. Overall this course is excellent!

(5/5)
Tayler  profile image

Tayler

Tulsa, OK

Honestly I've been using git hub for a few months and learning git has made it so much easier to wrap my head around the general branches, commits, remotes, pushes, pulls, and pull requests! Definitely recommend!

(5/5)
Christian Frey profile image

Christian Frey

United States

Smooth sailing, every instruction was crystal clear!

(5/5)
Peter Mechels profile image

Peter Mechels

United States

I started this bootcamp with no real basis of coding knowledge. While asking my SWE friends, learning Git / version control was an important aspect in actually working as a developer so I'm glad this is in here. It provides a great basis for using Git.

(5/5)
Alex Zolad profile image

Alex Zolad

Los Angeles, USA

Solid intro to git

(5/5)
Henry Case profile image

Henry Case

United Kingdom

I knew just enough to get by about git and github. Now I'm a seasoned expert! /s .. seriously tho, I gained an incredible amount of knowledge about how to use git.

(5/5)
Brian Scott profile image

Brian Scott

Mississippi, US

The name ... is theprimeagit

(5/5)
Alfredo Sanchez profile image

Alfredo Sanchez

Guadalajara, Mexico

Git isn't as scary as I thought after going through this course

(5/5)
Sarvan Naganathar profile image

Sarvan Naganathar

Scandinavia

Showing 1-9 of 11

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.


We use AI more than most tech companies - not just to build Boots, but also to assist us in our coding work... and we're still hiring developers!

The demand for technical talent isn't going away. Companies need developers that are AI savvy and can modernize their codebases. The way developers work is changing rapidly, but the demand for developers who can build great software remains high.

We teach software development skills for the modern AI assisted world.


It's completely up to you. The time it will take you to be "job ready" will depend on how much you already know, how often you study, and how long you study for. That said, the backend career path takes many people about 12 months.


Absolutely! If you built it, use it. You'll build several personal projects while completing our curriculum, and our final course about finding jobs will show you how to construct a job-ready portfolio.


We're not a $10,000 bootcamp.

We're not a $50,000 university degree.

We are a self-paced, gamified online learning platform for back-end web development. You can learn with us for the price of a good gym membership.


You can read all about our methodology here. In a nutshell, we're laser focused on teaching backend-development, which is somewhat of a rarity in online learning. We're also focused on solving what we believe is the hardest problem with online learning: boredom.

If you prefer coding rather than watching, and your struggle with online learning is staying motivated and engaged, we think you'll like learning with us.