VCS Flashcards

You may prefer our related Brainscape-certified 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cowboy Coder

A
  • A programmer with little regard for best practices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

repository

A
  • a collection of commits describing the changes to the project while it’s being worked on
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

commit

A
  • the act of telling your VCS that a version is finished
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly