Introduction to Git Flashcards
What is CI/CD?
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.
What is Version Control?
Version control is a system that tracks changes made to files over time, allowing users to access and restore previous versions of a file.
What does Git use as a VCS to capture snapshots of all files at a given state, allowing for efficient version management?
commits.
What is Git?
A distributed Version Control System that allows full copies of the projects locally.
Git Concept/Terminology: What is a Repository?
The container for all project files and their history. It can exist both locally on a user’s computer and remotely on a server.
Git Concept/Terminology: What is Commits?
Fundamental to Git, they are records of precise states of the project at the time of the commit, including all file changes.
Git Concept/Terminology: What is Branching?
Refers to the creation of separate lines of development from the main project, useful for developing features or testing without disrupting the stable version.
What is the basic Git workflow?
- Create a repository
- Modify files
- Staging changes
- Committing changes
- Pushing changes
- Repeat process