- Применяем shared repository model. У всех членов организации есть write access (можно делать clone, pull, push). Форки делать не нужно.
- Не коммитим на master-ветку! Для каждой задачи создаем тематическую ветку, коммитим на нее и делаем пулл реквесты на нужные ветки, чтобы перед слиянием обсудить код.
- Пишем нормальные пояснения к каждому коммиту!
Вот тут можно прочитать про данную модель разработки.