Git registro el nombre del autor de htpasswd
Pregunta
Queremos usar Git y una cosa muy importante sería que si alguien está cometiendo algo que necesitamos saber quién era exactamente la misma. Dado que estamos accediendo a través de https git tenemos que poner la información de inicio de sesión en el htpasswd git commit logs. ¿Es esto posible?
Regards
Phillip
Solución
Con una envoltura como gitosis o gitolite , puede controlar si el usuario ha configurado correctamente su / su nombre de usuario / correo electrónico, y sólo permiten esas confirmaciones.
Ver " Git / gitosis: ¿Cómo para comprobar la validez del nombre de usuario y correo electrónico? ".
Este enfoque es, obviamente, para un servidor "central" Git repo, ya que sería la que tiene acceso al archivo htpasswd
.
Todos los clientes de usuario Git todavía pueden establecer su nombre de usuario cómo les parezca, pero sus confirmaciones serán rechazadas cuando se empuja a ese servidor en particular.
Otros consejos
Gitolite funciona muy bien (sin duda para centralizada de recompra de empuje / tracción; los comandos personalizados pueden ser un poco más difícil) usando Git http-backend. Ver https://github.com/sitaramc/gitolite/blob/ pu / doc / http-backend.mkd por la documentación sobre cómo hacerlo.