Я думаю, что вы страдаете от своего рода синдрома SVN.В git у каждого пользователя есть свое собственное репо, которое клонируется из «центрального» репо, и они выталкивают и извлекают из «центрального» репо, которое, как указывает Филипп, должно быть пустым (когда вы его создаете, выполните git -голый инициал).Конечно, этим репо нужно делиться, но только для того, чтобы люди могли его подтолкнуть.Они не должны делать коммиты в этом.На самом деле, если это просто репо, то они не могут делать коммиты, так как нет проверенного рабочего дерева.
Я бы действительно рекомендовал прочитать некоторую литературу на сайте git, в частности, разделы/ главы о репо и как они связаны друг с другом.