多个用户使用同一git存储库

多个用户使用同一git存储库,git,identity,git-config,Git,Identity,Git Config,据我所知,git config只能指定单个用户的身份。在这种情况下,我希望同一个git存储库具有多个标识,具体取决于UNIX用户 存储库位于/var/www。当用户jack向其提交时,提交应自动成为jack的身份。当用户jill进行提交时,应该使用jill的标识 我之所以要使用相同的存储库,是因为它是网站的内容,而Apache正在/var/www中查找。这些内容不是特定于用户的,因此在这里使用Apache的userdir功能不是一个选项。每个UNIX用户都有自己的主目录。 因此,每个UNIX用户

据我所知,git config只能指定单个用户的身份。在这种情况下,我希望同一个git存储库具有多个标识,具体取决于UNIX用户

存储库位于/var/www。当用户jack向其提交时,提交应自动成为jack的身份。当用户jill进行提交时,应该使用jill的标识


我之所以要使用相同的存储库,是因为它是网站的内容,而Apache正在/var/www中查找。这些内容不是特定于用户的,因此在这里使用Apache的userdir功能不是一个选项。

每个UNIX用户都有自己的主目录。
因此,每个UNIX用户都可以拥有自己的git配置文件(~/.gitconfig)。

然后,每个UNIX用户都可以使用自己的身份在共享存储库上提交。

这样做的一个好方法是将用户的电子邮件设置在特定git存储库的.git/config文件中,如下所示:

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

这是设置repo/.git/config还是~/.gitconfig?结果是,这会将用户信息放在repo/.git/config中,这不是我想要的。啊,我不知道git尊重~/.gitconfig中的用户特定文件。