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. Learn how it works under the hood.

What you'll learn in this Git course

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 65,877 students in the Learn Git course

Read reviews of their learning experiences

fun git and github intro!

(5/5)
David Esperanza profile image

David Esperanza

Irvine, California

decent, too few pratices

(4/5)
Thomas Nguyen profile image

Thomas Nguyen

Hcm, Vietnam

Good course. I feel I will need some more practice with the GitHub concepts.

(4/5)
Hari  profile image

Hari

Switzerland

incredibly helpful for people who are planning on working in teams and co-working environments!

(5/5)
Baraa Khaled profile image

Baraa Khaled

Egypt

Fast, simple lesson

(5/5)
Yulshade  profile image

Yulshade

Thailand

Confusing at first, but it all came together at the end!

(5/5)
Colin Lalor profile image

Colin Lalor

United States

Was a very informative course on the basics of git, the repetition of actions made them stay in my mind well

(5/5)
Jorge Felix profile image

Jorge Felix

United States

Awesome! Def made me less scared of git!

(5/5)
Dead Byte profile image

Dead Byte

United States

I've learned git from another course which handled the basics that I'm familiar with, and college had a whole course on git that managed to teach nothing. This leaves me absolutely stuck anytime something goes wrong in git, this course was so interactive and made sure to drill what and where you were doing things. I loved it, I'm sure I'll still forget things all the time, but I know how it works and can get out of a jam finally!

(5/5)
Axton Smith profile image

Axton Smith

Toronto, Ontario, Canada

Showing 1-9 of 2202

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.