VCS Flashcards
1
Q
VCS
A
- Version Control System
- keeps a detailed history of all your changes when you use them in your projects
- makes it easy to collaborate with other people on a project
2
Q
Cowboy Coder
A
- A programmer with little regard for best practices
3
Q
repository
A
- a collection of commits describing the changes to the project while it’s being worked on
4
Q
commit
A
- the act of telling your VCS that a version is finished
5
Q
Distributed Control System and advantages
A
- there is no “central” repository for any given project; everyone has their own copy of the project repository that they can work with directly
- no network connection is required to make commits on the project
- most operations can be performed quickly because the repository worked on is directly on the local computer
- there isn’t a single point of failure that might cause loss of project history
6
Q
2 Git command categories
A
- “plumbing” = the powerful, lower-level commands that do a lot of the heavy lifting
- “porcelain” = the higher-level commands that make normal interaction with Git friendly