Commit to Success: Mastering Git for the real world

Understand and leverage the most indispensable tool of modern software development.

Trusted by software engineers from the best companies

GitHubDiscordXMetaSpaceXLinearVercelWixGoogleTesla
GitHubDiscordXMetaSpaceXLinearVercelWixGoogleTesla
GitHubDiscordXMetaSpaceXLinearVercelWixGoogleTesla
GitHubDiscordXMetaSpaceXLinearVercelWixGoogleTesla

Syllabus

1. basics

Start from the basics, learning how to stage, commit, and understand the Git workflow.

1

background

2

let's start

3

time to commit

4

know your history

5

q&a

2, collaboration is the key

Move beyond the basics with branches and gain insights into the importance of version control in collaborative projects.

1

making a difference

2

revert all the things

3

can anybody hear me?

4

collaboration & branches

5

merge the branches

6

realistic situation

7

q&a

3. grown up stuff

Start to contributing and understand branch merging while resolving conflicts.

1

merge commit

2

everything is in conflict

3

remote branches

4

branches & tags

5

q&a

4. rebase all the things

Discover best practices for working in large projects and learn advanced tools like rebasing.

1

start of a rebase story

2

rebase branches

3

it's all about conflicts

4

logs, logs everywhere

5

different or difficult

6

q&a

5. stash all the things

Learn advanced rebase technique and what stashing is all about.

1

advanced rebase

2

the adventure continues

3

stashing the good stuff

4

continue to stash

5

q&a

6. playing with history

Master your history - know when it's the right time to change it, how to do it safely, and even how to restore it.

1

it's like it never existed

2

a cherry on top

3

submodules to the rescue

4

just reflog it

5

q&a

Everything you need to succeed

Terminal in the browsser
A built-in terminal for hands-on practice, because without practice you not learning.
Terminal in the browsser
Interactive
Not a lecture or a video, but an interactive course where you actually do things to learn.
Q&A
Quiz at the end of every chapter, to verify a true understanding of the material.
VS Code editor
A built-in code editor to make sure the learning is intuitive and easy to start with.
VS Code editor
Pricing
Pay once, own it forever
  • All chapters, terminal labs, and Q&A quizzes
  • Future updates and chapters
  • Tracking progress and learn at your own pace
  • Lifetime access
  • A certificate of completion
$29.99
$19.99

Hey there, I’m the author behind "learngit.dev" 👋

Nir Galon is a software engineer for over a decade. He began his journey as a self taught progammer in his early age and continued from their to a coumputer science degree while working as a full stack software engineer in the industry.

While Nir has experience working in the banking-tech sector and was part of the team maintaining systems at Harvard university, most of his life he lead teams and created products from scratch in the defense-tech sector. Nir also contribute to open source projects while creating some of his own.

Build practical know-how

Theory is nice but it's time for you to learn how the industry works

App screenshot

Frequently asked questions