Я использую git и Codebase для проекта.
Я только что сделал тест, и я могу зафиксировать репозиторий git с другим адресом электронной почты и набором имен, который заставляет его отмечать фиксацию как другой пользователь. Я переместил это в хранилище, и он появился, когда этот пользователь совершил, даже если это был я.
Есть ли способ запретить пользователям совершать или нажимать кому-то еще детали пользователя (эффективно, чтобы они не могли "подделывать" коммиты как принадлежащие другому пользователю)?
Edit:
Я предполагаю, что эта аутентификация должна произойти на этапе толкания коммитов на сервер, поскольку в локальной рабочей копии это просто репозиторий, к которому пользователь имеет полный доступ, чтобы делать все, что захочет. Поэтому я должен спросить Codebase, возможно,?
Изменить 2:
Git config в соответствии с запросом:
(репо/.git/конфигурации)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:<redacted company name>/<redacted project name>/test.git
[branch "master"]
remote = origin
merge = refs/heads/master