我编辑了我的.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对我来说是新手。
答案 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 编辑此文件,而不是手动编辑。请参阅以下链接:
答案 3 :(得分:0)
其他可能的问题是包含空格的文件路径。我会删除空格并用下划线或破折号替换它们。
答案 4 :(得分:0)
我在LabVIEW Merge行的第二行和后面(\)看到正斜杠(/) 也许他们是罪魁祸首?
吨