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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top