Мы используем git в качестве нашей VCS для небольшой команды разработчиков.Я держу основной репозиторий на нашем сервере как пустой git-репозиторий.
Руководство и люди, не связанные с проектом, должны иметь возможность видеть код и документацию, ничего не зная о git, поэтому я также держу клонна нашем сервере для просмотра.Чтобы поддерживать клон в актуальном состоянии, я установил хук, который обновляет основную ветвь клона всякий раз, когда кто-то фиксирует пустой репозиторий.
Вот проблема: какая-то тупица всегда входит в клон просмотраначинает модифицировать код, что приводит к сбою операции push главной ветки.Я хотел бы найти способ применения политики только для чтения для этого клона или другой способ поддерживать ее в актуальном состоянии.