Git-сервер и имя пользователя - PullRequest
2 голосов
/ 10 февраля 2012

У меня есть настройка сервера git через ssh (одна учетная запись git и много разных открытых / закрытых ключей).Все работает нормально, но я обеспокоен безопасностью, так как каждый может изменить свое имя и адрес электронной почты, например, сделать поддельный коммит.

Как я могу гарантировать, что каждый коммитит под своим именем, а не под чужим именем?

1 Ответ

1 голос
/ 10 февраля 2012

На работе мы используем Gerrit для управления нашими репозиториями. Одна из его особенностей заключается в том, что все взаимодействие с Gerrit осуществляется через SSH с использованием аутентификации с открытым / закрытым ключом (Gerrit имеет встроенный SSH-сервер). Вы можете настроить разрешения так, чтобы обычные пользователи не могли отправлять коммиты с другим именем коммиттера (или автора), чем то, с которым они вошли в систему.

Другое преимущество использования Gerrit, конечно, заключается в том, что вы получаете действительно хорошую систему проверки кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...