Git имя автора журнала от htpasswd - PullRequest
1 голос
/ 13 декабря 2010

мы хотим использовать git, и одна очень важная вещь состоит в том, что если кто-то что-то совершает, нам нужно знать, кто именно это был. Так как мы обращаемся к git через https, нам нужно поместить информацию для входа в htpasswd в журналы коммитов git. Возможно ли это?

Привет

Phillip

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Gitolite будет работать очень хорошо (конечно, для централизованного репо push / pull; пользовательские команды могут быть немного сложнее), используя Git http-backend. См. https://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd для документации о том, как это сделать.

0 голосов
/ 13 декабря 2010

С помощью оболочки типа gitosis или gitolite вы можете контролировать, правильно ли пользователь установил свое имя / адрес электронной почты, и разрешать только эти коммиты.

См. " Git / gitosis: Как проверить правильность имени пользователя и электронной почты? ".

Этот подход, очевидно, относится к "центральному" серверу Git-репо, поскольку он будет единственнымс доступом к файлу htpasswd.
Все пользовательские клиенты Git могут по-прежнему устанавливать свое имя пользователя так, как они считают нужным, но их коммиты будут отклонены при передаче на этот конкретный сервер.

...