From Lecture 6: Version Control (git) (2020)
and "Pro Git", by Scott Chacon and Ben Straub
Table of Contents
Git is for team-based learning and collaborating. You write your own code locally on your local machine, your ‘local repository’, and then you can send your final updates to the code base. Many people can send and update the main repository, while also having full flexibility to work on local files without worrying about impacting the main codebase
For how to remote access + credential managing, see
KEY TERMS
a file is called a “blob”
A directory is called a “tree”,
A change snapshot is called a “commit”
The immediately preceding commits to a certain commits are called the “parent(s)”
A blob or tree or commit is called an “object”