Introduction
In the previous chapter, we covered the concept of versioning commits. Then, we compared commits, branches, indexes, and working trees, and how they relate to each other. Finally, we demonstrated how to amend commits, such as arbitrary commits.
Through exploring workflow terminology, the GitHub UI, and Git toolkit commands, you developed skills for the implementation of version control using Git and GitHub. You established the states that a file exists in, from the point that it's created and untracked in the working directory to when it's tracked and all of the changes in the file that are monitored and persisted through a commit.
In this chapter, we'll explore how to configure local repositories to communicate with the hosted repository. To regulate the process of accepting local changes, we'll implement restrictions that enforce benchmarks that, once achieved, will ensure the prevention of error causing changes. We'll look at how we can...