implemented non-ssl libgit2 fallback