Hi, I've done this before for paid for projects were users subscribe. Personally can't live without Git and I think a few users may find this useful also.
The repo can't be completely private, and you can grant permission to only those who have purchased.
Yours, Chris