Вы должны понимать, что для Git (в настоящее время) HTTPS является «тупым» протоколом, т. Е. Весь обмен идет вообще без участия git на сервере, включая использование перехватчиков; это только веб-сервер (с WebDAV для HTTPS push), который задействован.
Однако вы должны взглянуть на инструменты управления доступом к репозиторию, такие как Gitosis (в Python, используя setuptools) или новые Gitolite (в Perl, проще) или репо инструмент из проекта Google Android или что-то еще. Возможно, они предложат централизованное управление доступом.