I am working on GitMonitor which is a tool for developers to watch over their GitHub repositories, and setup custom rules. Like "No merging pull requests without an LGTM" or "No force-pushing to any of these branches: "
It has worked well in my experience when junior and even mid-level developers join a team, helping expose them not only to git best practices, but to the custom rules of their development team as well.