Я настроил сервер git в Windows, используя мод apache http. Пользователи входят через apache, используя свои учетные данные ldap. Это отлично работает, за исключением того, что у всех пользователей есть доступ для извлечения / отправки всех репозиториев.
Как я могу определить, какие пользователи имеют разрешение на отправку в репозиторий и оставить его открытым для извлечения?
Вам нужно добавить уровень авторизации, например гитолит для управления разрешениями push / pull.
Вы можете подключить его к серверу apache httpd, следуя документации "как настроить gitolite для использования смарт-режима http".