Time-Boxed Path

Learn Git & GitHub Free in 30 Days

Use Git and GitHub the way teams do: commit, branch, merge, resolve conflicts, and open pull requests.

24 hours· 3 free courses
0.8h/dayover 30 days

Git is a small topic with an outsized payoff, and 30 days is more time than you strictly need, which is the point. This plan is only 24 hours, so under an hour a day, and the slack is deliberate: Git sticks through repetition, not cramming. You cover the same core three ways (a crash course, an interactive track, and Odin's project-based lessons) so the commands become muscle memory. By month's end you can branch, merge, fix a conflict, and open a pull request without panic.

The daily math

This plan is 24 hours of free courses spread across 30 days. That works out to about 0.8 hours a day, or roughly 5.6 hours a week if you prefer to batch it. Miss a day and you make it up on the weekend; the point is a pace you can actually keep.

24h
total
0.8h
per day
5.6h
per week

The plan, course by course

Why this set, and what we left out

Three overlapping courses is a choice, not padding. Git is the tool people fake their way through for years, so seeing commits and branches explained by three different teachers is what turns it from scary to routine. We ordered freeCodeCamp first for the mental model, Codecademy second for hands-on reps, and The Odin Project last because its lessons tie Git to a real project workflow, which is where it finally clicks.

The honest catch

This covers Git for everyday solo and small-team work. Advanced team workflows like rebasing strategy, monorepo tooling, and CI pipelines are beyond a beginner month; you pick those up on the job once the basics are automatic.

Keep going

Frequently asked questions

Can I learn Git in 30 days?

Easily. Git's core is small, so a month is generous. The extra time is for repetition, which is exactly what makes the commands stick.

Do I need to know how to code first?

A little helps, since Git tracks code, but you can learn the mechanics on any files. Most people learn Git alongside their first language.

Git or GitHub: what's the difference?

Git is the version-control tool on your computer; GitHub is the website that hosts Git repositories and adds collaboration. These courses cover both.

Other 30 Days plans