libgit++, a wrapper c++ of libgit2