Learn Git & GitHub
Why Learn Git & GitHub?
Git is a version control tool used widely by developers across the world. It helps individual developers keep track of changes as they work on different features in the same project, and helps teams organize their code. GitHub can integrate with Git - it is a web application that allows users to host, explore, and collaborate on code with their teams and the wider developer community.
Take-Away Skills
This course is a great introduction to how Git and GitHub work. We’ll cover the most commonly used Git commands, the relationship between Git and GitHub, and how to collaborate with other developers using these powerful version control and remote hosting tools. We will also introduce GitHub features that are helpful for teams and enterprises.
Codecademy courses have been taken by employees at
- 1Introduction to all that we’ll cover in this course!
- 2An introduction to Git and a few of its core features
- 3Learn different ways to undo changes made to a Git project and when to use them.
- 4GitHub is a powerful platform when used with Git. Learn how to set up your first GitHub repository!
- 5Learn the Markdown formatting language, used on GitHub and many other platforms.
What you'll create
Portfolio projects that showcase your new skills
Manhattan Zoo
Use Git to keep track of changes made to a Manhattan Zoo document.
SnapFit Robots, Inc.
Use Git to help draft customer documents for SnapFit Robots, Inc.
Poem Fiasco
It's time to build fluency in Git fundamentals. In this next Pro Project, we're going to practice resetting HEAD in Git so you can hone your skills and feel confident taking them to the real world. Why? Whenever you have problems with your code and you want to start over, resetting to the HEAD is a great option. What's next? A poet, backtracking, more Git. You got this!
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
Course Description
Learn how to integrate Git and GitHub into your development practice!
Details
Earn a certificate of completion
15 hours to complete in total
Beginner
1 informational, 1 video
An introduction to Git and a few of its core features
1 lesson, 2 projects, 1 quiz, 1 article
3 articles, 2 videos, 1 lesson, 1 quiz
1 informational, 1 video, 3 articles, 1 external resource
1 lesson, 2 projects, 1 quiz
1 lesson, 2 projects, 1 quiz
1 article, 1 project, 1 informational
1 informational, 5 articles
3 articles
1 informational, 3 articles
1 informational