Git |
A version control system that lets you manage history and changes |
GitHub |
Online hosted version of your Git history so you and others can access it from any computer |
Working Directory |
Where the file(s) you are working on are stored |
Local |
Your Computer |
Remote |
An online version of your project |
Stage |
Preparing files for commit; this allows you to break up your changes into smaller, logical pieces for each commit |
Commit |
An annotated snapshot of your code; should be a (small) unit of work |
Master or Main |
The main stream or branch of all development work |
Branch |
A version/diversion of the master where you can add features, edit, etc. safely without affecting the Master |
Pull Request |
The action of requesting changes in a branch be reviewed for incorporation (merging) into the Master |