Introduction to version control
In this course, we will learn the ropes of using Git—the most popular version control system used today. The course is designed to be a hands-on, practical guide to using Git. Everything that we will learn will be immediately applicable to your daily work as a software developer. Each time we go through something new, you will have the opportunity to practice it right away.
By the end of this course, you will have an understanding of the basic concepts of version control, how to set up a Git repository, how to add and commit changes to your repository, how to view the history of your changes, and how to work with branches and so on. At the very end, you will create a GitHub repository and publish your code to the world. And most importantly, you will have the confidence to use Git in your daily work, because you already have the experience of using it.
In the next lesson, we will learn about the basics of version control and why it is important for software development. These are fundamental concepts that will help you understand the rest of the course. If you don't understand something right away, don't worry! We will go through each concept many times throughout the course.