The series of commands discussed in the previous section (add, commit, and push) work great if you are only working with and version controlling your own projects and code. However, this is not always the case in the real world, where you need to work with other developers in a common project at work, or you are contributing to an open source project.
In these situations, you are interacting not only with your own GitHub repository but also with others. This process requires you to have multiple remotes for your local repository. Recall from the previous subsection that a remote can be thought of as a link between a local repository and a GitHub one on the cloud. Here, we need to have multiple (at least two) ...