为msysgit portable设置用户名和电子邮件

时间:2012-01-15 03:45:17

标签: git portability msysgit git-config

我正在将msysgit用于学校项目,所以我可以在学校的计算机上进行提交,而这些计算机没有安装。

现在,安装git时首先要做的就是设置他们的.gitconfig。但是,因为我不能依赖计算机的%HOME%目录来使相关文件使用--system而不是--global for git config命令工作?

当然主要的设置是user.name和user.email。使用--system是否适用于那些和所有其他类似的设置?它会将它保存到我的USB驱动器上安装了git的etc目录的gitconfig吗?

4 个答案:

答案 0 :(得分:1)

您不必指望.gitconfig存在。它将在您设置用户名和电子邮件配置时创建。便携版本的README建议您也使用--global选项设置配置。

答案 1 :(得分:1)

向拇指驱动器添加一个脚本,用于设置所需的配置值(根据其他响应)。然后,这是一个单行动作来设置你的所有价值。

答案 2 :(得分:1)

据我所知,this msysgit issue的讨论(特别是comment 6及其导致的内容),你应该能够做你所描述的。使用--system代替--globalgit 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