From the course: Learning GitHub

What is Git?

- [Narrator] Let's start with explaining what Git is and why it's important during the development process. Git is often referred to a version control or source control system. Basically, it helps to manage changes that you or your colleagues have made to the files over time. With Git, you're able to see the history of your files and recover the old version if you need it. But Git does not only offer this end version feature. With Git, you can create something called Branch. A branch is a copy of your source code where you can work without changing the original branch. This is useful when you want to work on the new feature of your project or if you want to solve it back. When you finish your work you can synchronize your branch with the original one and other branches. This operation is called Merge and it's another important feature of Git. There is no limit on the number of branch that you can create during the development process and the entire life of your project. Maybe it's obvious to say, but you can move your changes backwards and forwards if you need. For example, you can do some changes on Rigify in the root of your source code. Come to the changes and after one month, you need to revert your changes because your documentation is obsolete. This is a very basic introduction on what you can do with Git but with this concepts, you can start to work with the most famous source control system in the world.

Contents