Если вас беспокоит только то, что люди могут клонировать или извлекать данные из репозитория, вы можете открыть пустой репозиторий через веб-сервер / HTTP. Git Book - Настройка публичного репозитория
На следующей странице также есть следствие: Git Book - Настройка частного репозитория , если вы хотите предоставить другим push-доступ.
Если вы этого не сделаете. Если вы не хотите создавать отдельные учетные записи для каждого пользователя, вы можете использовать инструмент под названием Gitosis. В gitosis есть файл authorized_keys, содержащий открытые ключи всех, кто имеет право доступа к репозиторию, а затем каждый использует пользователя «git» для выполнения push и pull.