a github like git server in golang.