I'm building a service where users will send me their code via private git repos (similar to how users git push to Heroku). When a user signs up, I'd like to create repo that only they have access to via ssh key.
How would I set up a git server where users only have access to their individual repositories?
Creating SSH users for each user doesn't seem safe or scalable.