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
- Checking out others’ pull requests
- Accepting and merging a pull request
- Cancelling an automatic merge
- Backporting merged changes
- Editing a pull request prior to merging
- GitHub CLI
- Git worktree
- Lifecycle of a pull request
- Where to get help
- Generative AI