Repository
A collection of all files related to a project along with the history
Init
Initializes and creates a local repository
Add
Add the changes to the staging area
Commit
The act of creating a snapshot of the current progress, typically identified by a character code
Pull
The process of downloading commits that don’t exist on local machine from a remote machine
Push
The process of adding local commits to the remote repository.