Я использую git и Кодовая база для проекта.
Я только что провел тест и могу выполнить фиксацию в репозитории git с другим адресом электронной почты и другим набором имени, что заставляет его пометить фиксацию как сделанную другим пользователем. Я отправил это в репозиторий, и оказалось, что этот пользователь совершил совершение, хотя это был я.
Есть ли способ предотвратить фиксацию или отправку пользователями чужих данных пользователя (фактически, чтобы они не могли «подделать» коммиты от другого пользователя)?
Изменить:
Я предполагаю эту аутентификацию должно происходить на этапе отправки коммитов на сервер, поскольку в локальной рабочей копии это просто репозиторий, к которому у пользователя есть полный доступ, чтобы делать с ним все, что он хочет. Поэтому я должен спросить Codebase , может быть?
Редактировать 2:
Конфигурация Git по запросу:
(repo / .git / config)
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@codebasehq.com://test.git
[branch "master"]
remote = origin
merge = refs/heads/master