Now that a minimal api is ready, its time that I document how to use it:
Its possible to use the library to deal with repositories, the repository index, low-level object access, commits, revision walking, blobs, git configs and more. Major things that are still not done are dealing with references and trees, which are only waiting on a few issues(mentioned below).
These are rough examples of how to use the major classes.
Opening repositories:
using Git2.Repository;
var repo = new Git2.Repository("/path/to/repository");
...
repo.free();
Dealing with the index: