Pull and fetch are actually a bit different, but in this demo will basically be used interchangeably.
Git: a widely used, open-source, system for version control.Version control systems enable tracking, merging, restoring different versions of a repo. In a typical Git/GitHub workflow, repositories are stored both locally and in the cloud. Repository (repo): a container for all the files and folders needed for your project.Version control: a system for tracking changes among different versions of a project, branching and merging versions of a project, differentiating between different versions, handling merge conflicts, reverting to old versions, etc.Linus Torvalds, the developer of Git and Linux stated that that he is egotistical and therefore: “I name all my projects after myself.