Через гит запросы никак - гит не умеет разграничивать доступ.
Именно для этого и есть инструменты для коде-ревью типа GitLab, gitolight, bitbucket, и др.
Ну еще можно конечно настроить просто рашаренную папку и работать с гитом по файловой шаре, тогда можно права доступа настраивать через NTFS права. Но это все равно делается не средствами самого гита.
В общем без коде-ревью, максимум что можно сделать, это пустить пользователей в принципе или не пустить.
На крайний случай, еще можно детально почитать про гит-хуки, и написать скрипты, где вы будете делать всю эту проверку и авторизацию по имени коммитера, или еще как-то. Это немного костыль.