About this Course

This course covers the essentials of using the version control system Git. You'll be able to create a new Git repo, commit changes, and review the commit history of an existing repo. You'll also learn how to keep your commits organized using tags and branches and you'll master the art of merging changes by crushing those pesky merge conflicts. Oh no! Was a mistake made along the way? Learn how to edit commits, revert changes, or even delete commits.

Course Cost
Approx. 4 weeks
Skill Level
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Become a Professional React Developer Program.

Free Course

Version Control with Git

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d

Course Leads

Richard Kalehoff

Richard Kalehoff


What You Will Learn

Prerequisites and Requirements

This course is ideal for developers of all skill levels. Experience with the command line is beneficial, but not required.

See theTechnology Requirements for using Udacity.

Why Take This Course

Version control is an incredibly important skill that every developer should master, and Git is one of the most popular version control systems used in the workforce. Whether you're working as a solo developer or working with a team, being able to track the history of a project is paramount. Tracking versions of your code will help you keep a record of progress and allow you to "undo" any blunders that occur along the way. This is incredibly important in a profession where ~96% of developers say they work on a team of engineers all working on the same code and ~67% of developers report having to check-in changes in their code at least once a day.

What do I get?
Instructor videosLearn by doing exercisesTaught by industry professionals