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.