Version Control

What is version control?

Version control is the process of savings different versions of your project as it evolves.

What is a commit?

A commit is what saves the current state of all your project's files and they're how version control systems work by allowing you to make them. You make a commit after implementing a new feature.

What does it mean to "check out" a commit?

If a mistake is made and you can't find out how to fix your program, you can check out the previous commit and start again from a project's working version.

What is a repository?

A repository is the collection of every commit you've made to a project. It contains other resources needed to manage your project as well.

Why is version control so important?

Version control is important because if a program breaks, you can return to a previously working version, or you can simply how your program was working in a previous version.

What is distributed version control?

A distributed version control system allows muliple people to make commits on the same project and provides tools for resolving conflicts in collaborative projects.