Cloning this book’s code from GitHub
PyCharm has a robust set of features for working with VCSs such as Git, SVN, Mercurial, and Perforce. We’re going to work with Git and GitHub throughout this book because they have become the de facto standard in the industry. If you use one of the other supported VCSs, the process is mostly the same. In fact, the user experience is mostly the same except for differences in how some of the VCSs operate. For example, Git uses a four-step process to commit and push files:
- Stage your local changes (
git add
). - Commit your changes locally (
git commit
). - Pull from GitHub or your central repository to make sure you have the latest changes and fix any conflicts (
git pull
). - Push your changes to the central repository (
git push
).
In contrast, SVN only has two steps:
- Pull the latest and fix any conflicts (
svn update
). - Commit your local changes to the central repository (
svn commit
).
My point is, the...