多个用户使用相同的git存储库

时间:2015-07-23 09:54:53

标签: git identity git-config

据我所知,git config只能指定一个用户的身份。我有一种情况,我想为同一个git存储库拥有多个身份,具体取决于UNIX用户。

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

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

2 个答案:

答案 0 :(得分:3)

每个UNIX用户都有自己的主目录 因此,每个UNIX用户都可以拥有自己的git配置文件(〜/ .gitconfig) 然后,每个UNIX用户都可以使用自己的身份在共享存储库上提交。

答案 1 :(得分:0)

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

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