git-dameon
используется для публичного доступа. Но вы можете использовать Gitosis, чтобы предоставить доступ только для чтения определенной группе пользователей. Например:
[group thegood]
writable = myRepo
members = A B
[group thebad]
readonly = myRepo
members = C
[repo myRepo]
description = "my project"
См. example.conf для получения дополнительной информации.