Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Version Control with Git

via Udacity

Overview

Take your version control skills to the next level with this beginner-friendly course. Get familiar with advanced Git operations, including how to resolve conflicts, create repositories, track project history, and work in teams using Git’s powerful tools.

Syllabus

  • What is Version Control?
    • Version control is an incredibly important part of a professional programmer's life. In this lesson, you'll learn about the benefits of version control and install the version control tool Git!
  • Create A Git Repo
    • Now that you've learned the benefits of Version Control and gotten Git installed, it's time you learn how to create a repository.
  • Review a Repo's History
    • Knowing how to review an existing Git repository's history of commits is extremely important. You'll learn how to do just that in this lesson.
  • Add Commits To A Repo
    • A repository is nothing without commits. In this lesson, you'll learn how to make commits, write descriptive commit messages, and verify the changes you're about to save to the repository.
  • Tagging, Branching, and Merging
    • Being able to work on your project in isolation from other changes will multiply your productivity. You'll learn how to do this isolated development with Git's branches.
  • Undoing Changes
    • Help! Disaster has struck! You don't have to worry, though, because your project is tracked in version control! You'll learn how to undo and modify changes that have been saved to the repository.

Taught by

Richard Kalehoff

Reviews

5.0 rating, based on 1 Class Central review

4.6 rating at Udacity based on 65 ratings

Start your review of Version Control with Git

  • Very good course. Prepared with care. I've learnt all the basics of git. You should take this course before GitHub & Collaboration by Udacity

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.