Your comments

This is also good for companies that maintain a public repo for certain branches (like current release), but also have a private repo that's integrated into their project management / ticketing system where new features and bug fixes get developed. Don't always want anybody and everyone having full access to absolutely everything. Being able to push a particular branch to multiple repos would be handy.