多个用户使用相同的 git 存储库
Using same git repository by multiple users
据我所知,git 配置只能指定一个用户的身份。我有一种情况,我希望同一个 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
据我所知,git 配置只能指定一个用户的身份。我有一种情况,我希望同一个 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