Это может быть глупый вопрос или может быть пробел в моем понимании мерзавца. Я понимаю, что git - это распределенная VCS. В git, в моей локальной среде разработки, я могу изменить пользователя и адрес электронной почты в .gitconfig или с помощью команды 'git config', а затем, когда я просматриваю 'git log', появится измененное имя пользователя и электронная почта. То же самое будет отображаться для всех пользователей, которые клонируют репозиторий, когда я внесу изменения.
Итак, есть ли способ разрешить / запретить определенным пользователям выполнять коммит в git-репозитории или есть способ запретить разработчикам изменять свое имя пользователя и адрес электронной почты git?
Обновление :
Чтобы выполнить мой вопрос / требование, я настроил gitblit на виртуальной машине в моей офисной сети и перенес данные из svn в git вместе с пользователями. Как и в SVN, только те пользователи в git должны иметь возможность коммитить / клонировать / пушить и т. Д.