Representation of an existing git repository, including all its object contents
Open a git repository
Open a git repository by manually specifying all its paths
Open a git repository by manually specifying its paths and the object database it will use
Get the object database behind a Git repository
Get the Index file of a Git repository
Free a previously allocated repository
Creates a new Git repository in the given folder