我正在使用Git for Windows,我有一些限制。 必须在与网络断开连接的唯一计算机上脱机使用Git。 此计算机上有多个Windows用户,他们将在同一个团队项目上工作。由于文件的大小很重要,我无法使用分布式解决方案。
所以,我想到了这个解决方案:
另外,我可以使用 git log 命令查看提交内容以及提交者。
你怎么看?
提前致谢
托马斯
答案 0 :(得分:1)
我已为多个用户维护的文件夹实施了类似的解决方案。
我已经包装了git,以强制他们定义我在GIT_AUTHOR_NAME
,GIT_AUTHOR_EMAIL
,GIT_COMMITTER_NAME
和GIT_COMMITTER_EMAIL
环境变量中设置的user.name和电子邮件。
这样,我不会触及本地配置,只依赖于在用户会话期间设置的环境变量。
所有用户都直接在共享文件夹中进行提交。
如果没有定义任何环境变量,他们首先输入他们的名字和电子邮件(git包装器然后设置这些变量)。
如果设置了这些环境变量,那么git包装器只需调用常规git.exe
。
这样的设置不是用于克隆的仓库,而是用于跟踪任何修改的本地文件夹(git log
)