Yeah that is my problem too. GitHub seems like a natural fit for a B2D service, but the permissions is a problem. I don't want to piss of devs.
If an attacker could gain write access to a customer's private repositories though, I feel like that would make an otherwise unattractive service far more of a target.
You're dead on though -- I've wanted to use Github oAuth for at least five different dev-oriented projects, but their permission system just makes it impossible.