你如何在同一台机器上使用Git与多个用户?

时间:2016-04-02 11:35:15

标签: git

我们都知道您可以在git.config中设置Git电子邮件和用户名。

当两个用户使用同一台机器时,最好的方法是什么?

3 个答案:

答案 0 :(得分:1)

如果您有兴趣在提交时添加用户信息,可以在每次提交时设置作者。

git commit -m "some message" --author "user2@email.com"

答案 1 :(得分:1)

行动顺序:

  1. 为这两个用户创建一个专用组,并将其包含在该组中。如有必要,请重新登录以应用更改。
  2. 在用户可访问的位置创建共享仓库。 git init --shared
  3. 在回购站内运行chown -R :<the_group> .
  4. 现在,您的用户可以从其主文件夹中克隆回购(git clone /path/to/the/repo),并使用他们自己的个人设置(包括姓名和电子邮件)在每个私人回购克隆中进行处理。他们需要定期使用git push
  5. 发布他们的作品

答案 2 :(得分:1)

如果不能选择单独的用户帐户,我会编写一个小脚本来设置这些GIT_AUTHOR_***环境变量:https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables#Committing