Q. What is a version control system?
A. Software that keeps track of every modification to the code in a special kind of database.
Q. What is Git?
A. A mature, actively maintained open source project originally developed in 2005 by Linus Tovalds, the famous creator of the Linux operating system kernel. Git is relied on for version control for a number of software projects.
Q. How much does a GitHub account cost?
A. Looking at the different plans, there are three options, with serveral add ons:
Plan Options | Pricing |
---|---|
Basic Plan/Organization | Free |
Team Plan | $3.67 per user/month for first 12 months* |
Enterprise Plan | $19.25 per user/month for the first 12 months* |
Additional add-ons | |
GitHub Copilot | Starting at $10/month |
Codespaces | Starting at $0.18/hr of compute and $0.07/GB of storage |
Large File Storage | $5/month for 50 GB bandwidth and 50 GB for storage |
GitHub Advanced Security | $49 per month/active committer |
Git/GitHub terms:
Repository:
A centralized digital storage that developers use to make and manage changes to an application's source code.
Commit:
The making of a set of tentative changes permanent, marking the end of a transaction and providing Durability to ACID transactions.
Fork:
An operation whereby a process creates a copy of itself.
Pull Requests:
An event that takes place in software development when a contributor/developer is ready to begin the process of merging new code changes with the main project repository.
Workflows:
A series of steps related to processing data.
Issues:
Any situation that occurs that is unexpected or prevents something from occuring.
Raw Button:
Opens a file in a raw form, meaning that any HTML formatting disappears.
Blame Button:
Used to examine the contents of a file line by line and see when each line was last modified and who the author of the modification was.