1- Main developer, maintainer 2- Second developer, individual code
Second developer creates fork of all repos. For change, do pull request with comment.
Pull request need to be able to merge.
After a pull request is submitted, main developer reviews it, and clicks merge.
Main developer does git pull origin master to their local machine