Git is great. The most widely-used version control system in the world today, Git simultaneously provides version control, creates distributed backups of your project code, and makes it easier to collaborate on projects remotely. However, maintaining a Git repository can get confusing, especially when, as we do, you work with lots of different developers on [...]