All Courses

Git and GitHub Crash Course

6 hours
4.7(28,000 reviews)
Free

freeCodeCamp's Git and GitHub Crash Course is a free video tutorial that teaches version control with Git and collaboration on GitHub in about 30 minutes. You learn the core Git commands (init, add, commit, push, pull), how to create repositories on GitHub, and how to work with branches. The entire course is free on YouTube with no signup needed. After finishing, you understand how to track your code changes and push to GitHub. The main limitation: 30 minutes is a sprint. You'll know the basic commands but need practice to internalize the workflow. Follow along by running the commands on your local machine.

Git is used by over 95% of professional developers and is the foundation of collaborative software development (source: Stack Overflow Developer Survey 2024).

About This Course

freeCodeCamp's comprehensive Git and GitHub tutorial covering commands, branching strategies, collaboration workflows, and real-world usage. Free on YouTube.

Course Details

Platform

freeCodeCamp

Language

git

Level

beginner

Duration

6h

Certificate

No

Cost

Free

Frequently Asked Questions

Is freeCodeCamp's Git course free?

Yes, it's free on YouTube with no login or signup required.

Do I need any experience?

No. The course assumes no prior knowledge and starts from installation.

Is 30 minutes enough to learn Git?

Enough to understand the core ideas and start using it. Git's depth comes from practice. Use what you learn, and you'll internalize it.

Do I need GitHub, or are there alternatives?

GitHub is the most popular. GitLab and Gitea are alternatives, but 95% of projects use GitHub. Start with GitHub.

What should I do after watching this?

Initialize a Git repo in a folder, make changes, commit them, push to GitHub, and practice with real projects. Learning Git is 20% video, 80% doing.

More git Courses

The Odin Project's Git section covers the fundamentals of version control: commits, branches, merging, remotes, and the GitHub workflow. Completely free and project-based.

10h
4.8
Details

Codecademy's interactive Git course covers the entire version control workflow: commits, branches, merging, rebasing, remotes, pull requests, and collaborating on GitHub.

8h
4.6
Details