1. version control software: an application that is used to manage changes in programs and applications
2.add: a command that tells the system that the file is important.
3.commit: the file is finished/needs to be saved and is ready to be backed up
4.push:this command is used to upload local repo to the remote repo
5.pull: used to update a local git repo
6.clone: this creates a copy of an exsisting git repo