The better way to learn Git.

LearnGit.io is an approachable, high-quality learning resource & Git reference. Learn quickly and incrementally build your skills, with animated visualizations and rich documentation.

The better way to learn Git.

LearnGit.io is an approachable, high-quality learning resource & Git reference. Learn quickly and incrementally build your skills, with animated visualizations and rich documentation.

The better way to learn Git.

LearnGit.io is an approachable, high-quality learning resource & Git reference.

The better way to learn Git.

LearnGit.io is an approachable, high-quality learning resource & Git reference.

Start learning for free.

Enter your email address to unlock 4 full-length lessons. These lessons provide a strong foundation for further learning. Upgrade anytime to paid membership to access the full curriculum. If you have any questions or suggestions, please reach out: jack@learngit.io.

Something not working? Join here instead.

Start free.

Enter your email address to unlock 4 free full-length lessons. Even if LearnGit.io isn't for you, these lessons alone provide a strong foundation for further learning.

Something not working? Join here instead.

Start learning for free.

Enter your email address to unlock 4 full-length lessons. These lessons provide a strong foundation for further learning. Upgrade anytime to paid membership to access the full curriculum.

Something not working? Join here instead.

Additional Material

Included here is a rough roadmap of future material. Expect this list to evolve with user feedback (like yours!).

More Techniques

Feedback Requested

Hosting Services

Feedback Requested

Additional Material

Included here is a rough roadmap of future material. Expect this list to evolve with user feedback (like yours!).

More Techniques

Feedback Requested

Hosting Services

Feedback Requested

What you'll learn

LearnGit.io features learning tracks: straight-to-the-point modules that prompt deep understanding and incremental progression.

Fundamental Operations

Along with fundamental Git terminology, learn to create repositories. Understand how to track, stage and commit files.

Branching & Merging

Explore Git's "killer feature". Branches enable different lines of development to be cleanly separated.

Syncing Techniques

Learn to duplicate existing remote repositories, and the commands for syncing work. Confidently tackle conflicts.

Intro & Installation

Learn the principals behind Version Control Systems (VCS) and what sets Git apart. Install and configure Git.

Backtracking

Start by learning how to read Git history, then utilize Git's backtracking abilities to undo and restore work.

Collaboration Theory

Learn the principals behind local/remote repositories and how work moves between them. Setup and configure remote repositories.

Collaborative Workflows

Learn the workflows of professional software teams, and explore real-world implementations of Git's collaboration features.

Coming May 2024

Rebase

Deep-dive into rewriting Git history using Rebase.

Coming Q2 2024

Hosting Services

Feedback Requested

Additional Material

Included here is a rough roadmap of future material. Expect this list to evolve with user feedback (like yours!).

More Techniques

Feedback Requested

About Me

Jack Lot Raghav

I attended the University of Maryland where I graduated with a bachelor's degree in Computer Science. Since then, I’ve gathered experience in the tech industry, both as a software engineer and people manager. My longest stint was 6 years spent at Amazon, where I had the opportunity to work across both the Amazon retail and AWS businesses.

Over the years I've had the opportunity to mentor many engineers, and learned a lot about the business of building software inside of complex, global environments. One thing that stuck with me were the common knowledge gaps. Absolutely critical daily skills were never taught formally. Either you'd get lucky with patient co-workers willing to spend time teaching you, or you'd parse through hours of content seeking that a-ha moment.

Git is the quintessential example of an under-taught yet heavily-utilized developer skill. LearnGit.io is my attempt to decisively close this knowledge gap.

Cheers,

Ready to start learning?

Start learning?

Ready to start learning?

Unlock the full lesson library and access comprehensive learning materials covering all the essential Git skills. A deep understanding of Git is just a click away.

Unlock the full lesson library, and access comprehensive learning materials covering all the essential Git skills.

Unlock the full lesson library, and access comprehensive learning materials covering all the essential Git skills.

Not ready to invest yet? Join the newsletter to unlock free lessons.

Not ready to invest? Join the newsletter to unlock free lessons..

Not ready to invest yet? Join the newsletter to unlock free lessons.

What folks are saying about LearnGit.io

"Git represents an essential cornerstone that every developer should master. In this context, Jack has successfully condensed the core concepts of Git, focusing on valuable insights while maintaining an engaging approach. The content is of exceptional quality"

David Sinclair

CTO at Midian Technology

Before LearnGit.io I started on YouTube

Before LearnGit.io I started on YouTube

Since 2016, I've experimented with motion graphics and visualization techniques in an effort to raise the bar on Git education. My viewers gave me the encouragement to keep going, and 8 years later LearnGit.io grew from this teaching style.

Since 2016, I've experimented with motion graphics and visualization techniques in an effort to raise the bar on Git education. My viewers gave me the encouragement to keep going, and 8 years later LearnGit.io grew from this teaching style.

Merge vs Rebase

Sept 2023

"Great video. I've been using Git forever, and this is probably the best explanation I've ever seen of merge, rebase and fast-forward"

- John Dibling (@johndibling8091)

More comments

Merge vs Rebase

Sept 2023

"Great video. I've been using Git forever, and this is probably the best explanation I've ever seen of merge, rebase and fast-forward"

- John Dibling (@johndibling8091)

More comments

Merge Conflicts

Nov 2023

"This is a world class example of how education should be; a very well produced video to support the subject!"

- Swede Odén (@SwedeOfEnbound)

More comments

Merge Conflicts

Nov 2023

"This is a world class example of how education should be; a very well produced video to support the subject!"

- Swede Odén (@SwedeOfEnbound)

More comments

Rebase

Nov 2017

"Git must be explained with real examples and animations. This was the best tutorial I have seen on internet so far. Top quality content."

- Mrigendra Chaubey (@1988mib)

More comments

Rebase

Nov 2017

"Git must be explained with real examples and animations. This was the best tutorial I have seen on internet so far. Top quality content."

- Mrigendra Chaubey (@1988mib)

More comments

Cherry Pick Tutorial

Dec 2022

"Crystal clear, to the point explanation. Love your teaching style with animations. Please keep on making videos."

- Software Devx (@softwaredevx)

More comments

Cherry Pick Conflicts

Dec 2022

"These videos are a treasure and should be protected for future generations."

- Josuer Bague (@josuerbague6851)

More comments

Stash Tutorial

Jan 2023

"Awesome video! The animations and layout are superb, they made it all perfectly clear to me."

- treequin (@treequin)

More comments

And much more!

I'm proud of how my videos have already helped millions around the world learn Git. Read the comments from any video on my channel and see for yourself!

FAQ

What is LearnGit.io

Will I need any prior Git experience?

Why choose LearnGit.io over Coursera, Udemy, CodeAcademy courses?

Is this a subscription? Does my access expire?

Can I try before I buy?

Can I get a refund if I decide LearnGit.io is not for me?

Can I get a receipt for reimbursement?

Do you have a student discount?

I live in a country with lower purchasing power than the US dollar.

Will you offer languages other than English?

I have a question that's not on this list

What is LearnGit.io

Will I need any prior Git experience?

Why choose LearnGit.io over Coursera, Udemy, CodeAcademy courses?

Is this a subscription? Does my access expire?

Can I try before I buy?

Can I get a refund if I decide LearnGit.io is not for me?

Can I get a receipt for reimbursement?

Do you have a student discount?

I live in a country with lower purchasing power than the US dollar.

Will you offer languages other than English?

I have a question that's not on this list

What is LearnGit.io

Will I need any prior Git experience?

Why choose LearnGit.io over Coursera, Udemy, CodeAcademy courses?

Is this a subscription? Does my access expire?

Can I try before I buy?

Can I get a refund if I decide LearnGit.io is not for me?

Can I get a receipt for reimbursement?

Do you have a student discount?

I live in a country with lower purchasing power than the US dollar.

Will you offer languages other than English?

I have a question that's not on this list

Support

Need help? Email support@learngit.io

© 2024 LEARNGIT.IO

Support

Need help? Email support@learngit.io

© 2024 LEARNGIT.IO

Support

Need help? Email support@learngit.io

© 2024 LEARNGIT.IO