据我所知,git config只能指定一个用户的身份。我有一种情况,我想为同一个git存储库拥有多个身份,具体取决于UNIX用户。
存储库位于/ var / www。当用户jack提交它时,提交应该自动成为jack的身份。当用户jill进行提交时,应该使用jill的身份。
我想使用相同存储库的原因是因为它是网站的内容,而Apache正在查找/ var / www。内容不是特定于用户的,因此使用Apache的userdir功能不是一个选项。
答案 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