Usando el mismo repository de git por múltiples usuarios

Por lo que sé, solo se puede especificar la identidad de un solo usuario con git config. Tengo una situación en la que me gustaría tener múltiples identidades para el mismo repository de git, dependiendo del usuario de UNIX.

El repository está en / var / www. Cuando el conector de usuario realiza una confirmación, la confirmación debe ser automáticamente la identidad de Jack. Cuando el usuario jill hace un commit, se debe usar la identidad de jill.

La razón por la que quiero usar el mismo repository es porque es el contenido de un website, y Apache está buscando en / var / www. Los contenidos NO son específicos del usuario, por lo tanto, usar la function userdir de Apache no es una opción aquí.

Todos los usuarios de UNIX tienen su propio directory personal.
Por lo tanto, cada usuario de UNIX puede tener su propio file de configuration de git (~ / .gitconfig).
Entonces, cada usuario de UNIX puede comprometerse en un repository compartido con su propia identidad.

Una buena forma de hacerlo es establecer el correo electrónico del usuario dentro del file .git / config para un repository git particular de la siguiente manera:

git config user.name "Your Name Here" git config user.email your@email.com