Git Windows中的独特repo和多个用户

时间:2014-07-07 12:50:11

标签: windows git

我正在使用Git for Windows,我有一些限制。 必须在与网络断开连接的唯一计算机上脱机使用Git。 此计算机上有多个Windows用户,他们将在同一个团队项目上工作。由于文件的大小很重要,我无法使用分布式解决方案。

所以,我想到了这个解决方案:

  • Git repo安装在分区上(例如D:)
  • 对于每个Windows用户,.bat文件将在连接git配置时更改:user.name和user.email。

另外,我可以使用 git log 命令查看提交内容以及提交者。

你怎么看?

提前致谢

托马斯

1 个答案:

答案 0 :(得分:1)

我已为多个用户维护的文件夹实施了类似的解决方案。

我已经包装了git,以强制他们定义我在GIT_AUTHOR_NAMEGIT_AUTHOR_EMAILGIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL环境变量中设置的user.name和电子邮件。

这样,我不会触及本地配置,只依赖于在用户会话期间设置的环境变量。

所有用户都直接在共享文件夹中进行提交。

如果没有定义任何环境变量,他们首先输入他们的名字和电子邮件(git包装器然后设置这些变量)。

如果设置了这些环境变量,那么git包装器只需调用常规git.exe


这样的设置不是用于克隆的仓库,而是用于跟踪任何修改的本地文件夹(git log