API for talking with remote git repositories