.gitconfig错误

时间:2009-12-28 18:20:42

标签: git version-control labview git-config

我编辑了我的.gitconfig文件以添加对LabView的支持,看起来我做了一些Git并不完全喜欢的东西。问题是它(Git)没有告诉我它不喜欢什么。我做错了什么?

错误消息也没有多大帮助: “致命:c:/Users/Tanner/.gitconfig中的错误配置文件第13行”

[gui]
    recentrepo = C:/Users/Tanner/Desktop/FIRST 2010 Beta/Java/LoganRover

[user]
    name = Tanner Smith
    email = tanner@notimportant.net

[merge "labview"]
    name = LabView 3-Way Merge
    driver =  “C:\Program Files\National Instruments\Shared\LabVIEW Merge\LVMerge.exe” “C:\Program Files\National Instruments\LabVIEW 8.6\LabVIEW.exe” %O %B %A %A
    recursive = binary

我没有看到第13行,但通常这意味着最终会出现问题?我不知道,Git对我来说是新手。

5 个答案:

答案 0 :(得分:4)

嗯。您似乎在行上有明智的引号(driver),而不是直引号(")。这可能会导致一些问题。要检查的另一件事是看看是否有LF和CRLF线路结尾的混合;这可能会使行数与它看起来不同。尝试在十六进制编辑器中查看文件,或者显示所有空白字符的编辑器,看看是否有混合的行结尾。

答案 1 :(得分:4)

A / I确认有问题的行是

    driver =  “C:\Program Files\National Instruments\Shared\LabVIEW Merge\LVMerge.exe” “C:\Program Files\National Instruments\LabVIEW 8.6\LabVIEW.exe” %O %B %A %A

B /引号不是问题("),但除非您仅使用",否则生成的命令将无效。但至少不会触发“invalid .gitconfig”错误消息。

C /问题是必须自行转义的\

    driver =  “C:\\Program Files\\National Instruments\\Shared\\LabVIEW Merge\\LVMerge.exe” “C:\\Program Files\\National Instruments\\LabVIEW 8.6\\LabVIEW.exe” %O %B %A %A

会奏效。

答案 2 :(得分:1)

我看到一些可能有问题的事情。其中一个是你在第10行使用的是引号,第2行没有引号。

您使用哪种编辑器进行编辑?请使用纯文本编辑器,如记事本或vim。

最后:使用 git-config 编辑此文件,而不是手动编辑。请参阅以下链接:

http://git-scm.com/docs/git-config

答案 3 :(得分:0)

其他可能的问题是包含空格的文件路径。我会删除空格并用下划线或破折号替换它们。

答案 4 :(得分:0)

我在LabVIEW Merge行的第二行和后面(\)看到正斜杠(/) 也许他们是罪魁祸首?