Introduction to Git Flashcards

1
Q

What is CI/CD?

A

Continuous Integration Continuous Development are part of the Agile methodology. A large aspect of it is version control and the allowance of multiple developers to work on the same code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Version Control?

A

Version control is a system that tracks changes made to files over time, allowing users to access and restore previous versions of a file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does Git use as a VCS to capture snapshots of all files at a given state, allowing for efficient version management?

A

commits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Git?

A

A distributed Version Control System that allows full copies of the projects locally.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Git Concept/Terminology: What is a Repository?

A

The container for all project files and their history. It can exist both locally on a user’s computer and remotely on a server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Git Concept/Terminology: What is Commits?

A

Fundamental to Git, they are records of precise states of the project at the time of the commit, including all file changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Git Concept/Terminology: What is Branching?

A

Refers to the creation of separate lines of development from the main project, useful for developing features or testing without disrupting the stable version.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the basic Git workflow?

A
  1. Create a repository
  2. Modify files
  3. Staging changes
  4. Committing changes
  5. Pushing changes
  6. Repeat process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly