Lauda, you are clearly in the paradigm of centralized development
when speak of things like "handing over the keys".
You do realize that certain people have commit keys and certain people have alert keys, and that is a thing? It is not like you could just 'walk' into Github and merge your own code at will (in the Bitcoin repository).
Each repo has it its own permissions, yup..pretty clear on that.