Fork, clone, and pull requests

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) ...

Get Hands-On Application Development with PyCharm now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.