Description
Read, write, and communicate with Git repositories from Python without shelling out to the git command. It helps applications inspect commits, refs, packs, objects, and remote protocols programmatically.
This is a developer library, not a full graphical Git client. Repository operations can change history or expose credentials when remotes are involved, so tools should handle authentication and destructive actions explicitly.