I don't think you can create remote repositories. JGit can't do more than native git - and also native git doesn't support this. Git commands create repo's on a filesystem which is accessible to the local machine. There are some tools for native git for creating/managing remote repo's (e.g. gitosis) but I am not sure whether this is what you want.