我正在将msysgit用于学校项目,所以我可以在学校的计算机上进行提交,而这些计算机没有安装。
现在,安装git时首先要做的就是设置他们的.gitconfig。但是,因为我不能依赖计算机的%HOME%目录来使相关文件使用--system而不是--global for git config命令工作?
当然主要的设置是user.name和user.email。使用--system是否适用于那些和所有其他类似的设置?它会将它保存到我的USB驱动器上安装了git的etc目录的gitconfig吗?
答案 0 :(得分:1)
您不必指望.gitconfig存在。它将在您设置用户名和电子邮件配置时创建。便携版本的README建议您也使用--global
选项设置配置。
答案 1 :(得分:1)
向拇指驱动器添加一个脚本,用于设置所需的配置值(根据其他响应)。然后,这是一个单行动作来设置你的所有价值。
答案 2 :(得分:1)
据我所知,this msysgit issue的讨论(特别是comment 6及其导致的内容),你应该能够做你所描述的。使用--system
代替--global
与git config add user.name ...
等。这将修改安装的etc/
目录中的gitconfig文件。 (或者只是手工修改它,如果你有其他的东西你想从你通常使用的任何标准的东西中携带,如果有的话)
这是我能看到的唯一方法,它仍然会干净地尊重任何其他相关的gitconfig文件(例如每个项目的文件)。然后你可以像在正常情况下一样使用常规git命令。
请注意,虽然--system
通常引用/etc/gitconfig
,但在便携式安装的情况下,它引用安装的etc/
目录中的gitconfig文件。
答案 3 :(得分:0)
我相信这篇文章描述了如何实现您想要做的事情: http://markashleybell.com/portable-git-windows-setting-home-environment-variable.html