I personally really like the concept. But for anyone using git they'd have to be aware there was a level of indirection every time they pushed, which is bound to cause trouble and potentially problems with GitHub maintaining. What if your team operated on a private repo - but you could highlight branches which were "published" to a public repo? Your commits would be taken - message attached - and reproduced against the public version of your code by an organisation account. That way your team get to operate with freedom, but their work is still open to inspection. I know other orgs do this by their own infrastructure - but having it available in GitHub would be a very clear and straight forward way of promoting transparency in organisations