use libgit2