It seems after committing code to the local repository, every programmer will run the command.
git push origin master
to push the local file to
Because your clone can be someone else's master, and you can push your clone towards any other repository. There is no need for a concept of one "true" master; you can run it as a distributed grid of repositories.