Getting Started#
- Setup and Building
- Fixing “easy” Issues (and Beyond)
- Git Bootcamp and Cheat Sheet
- Forking CPython GitHub Repository
- Cloning a Forked CPython Repository
- Configure the Remotes
- Listing the Remote Repositories
- Setting Up Your Name and Email Address
- Enabling
autocrlf
on Windows - Creating and Switching Branches
- Deleting Branches
- Renaming Branch
- Staging and Committing Files
- Reverting Changes
- Stashing Changes
- Comparing Changes
- Pushing Changes
- Creating a Pull Request
- Linking to Issues and Pull Requests
- Updating your CPython Fork
- Applying a Patch to Git
- Downloading Other’s Patches
- Accepting and Merging a Pull Request
- Backporting Merged Changes
- Editing a Pull Request Prior to Merging
- GitHub CLI
- Lifecycle of a Pull Request
- Where to Get Help