libgit2 binding