У меня авторизация идет средствами web сервера, в моем случае nginx.
Следовательно, я бы разграничивал на основе локейшнов, ведь ссылки все идут вида:
git.blabla.info/?p=abc/asterisk.git;a=summary где p=папка с проектом.git.
Минусы:
этим сложно управлять
первоначальный список репов будут видеть все
Возможно есть более элегантное решение.