Search across all documentation pages
10 pages in this section.
What a Git commit, branch, and tag actually are underneath the CLI - a content-addressable graph of snapshots and pointers - and why that model explains the specific pain points Python teams hit with notebooks, venvs, and lockfiles.
Learn essential Git commands for Python teams, from cloning and committing to pushing, and inspect history for quick debugging and efficient workflows.
Learn Git branching and merging strategies for Python services. Understand feature branches, rebasing, and resolving lockfile conflicts.
Resolve Git merge and rebase conflicts in Python repositories, including pyproject.toml and Alembic migrations, with a repeatable checklist.
Manage GitHub pull requests, issues, Actions, and releases from the terminal. Automate repo hygiene and CI workflows with gh CLI commands.
Implement Git for data science projects using nbstripout, Git LFS, and data versioning to manage notebooks and large files effectively.
Configure Git for Python teams with aliases, hooks, and sensible defaults for uv, ruff, and pytest locally and in CI.
Learn 25 essential Git best practices for Python teams, including maintaining a clean history, reviewable commits, and CI-aligned hooks.
A single-page roundup of every highlight bullet from the 9 pages in the Git & GitHub section, grouped by source page so you can scan all 44 takeaways without opening each article individually.