Repository based authorization

* Public repos read permission granted to all authenticated users
* Public repos all other permissions limited to collaborators
* Private repos all permissions limited to collaborators
* Non Git jobs & git jobs with no repository configured are not affected