针对“Program Files (x86)”文件夹的Git命令

4
如何在Git Bash中编写对“Program Files (x86)”的命令?下面是错误信息。
user@PC /C
$ ./git-credential-winstore -i C:\Program Files (x86)\Git\bin\
sh.exe": syntax error near unexpected token `('

有人能告诉我如何编写这个路径吗?

2
我认为您可能需要引用您的文件路径。例如 ./git-credential-winstore -i "C:\Program Files (x86)\Git\bin\" - Dale
好的,带引号不会出现错误,但是接下来会显示>,但似乎什么也没有发生。不知道它是否正在安装软件。 - Code Lover
2
尝试运行以下命令:./git-credential-winstore -i /c/Program\ Files\ \(x86\)/Git/bin - Dale
@Dale 只是想知道为什么这不起作用.. 最后的代码也不起作用.. 奇怪.. - Code Lover
1
根据git-credential-winstore文档,传递给-i的参数应该是Git可执行文件的路径,而不是其目录。该页面还指出,如果Git在您的路径中,则不需要-i选项。由于您肯定希望将Git添加到您的路径中,因此最好确保这一点并删除-i - Magnus Bäck
显示剩余12条评论
3个回答

11

我在安装了GitExtensions后尝试推送或拉取 Git 分支时遇到类似的错误,并在这篇文章中找到了解决方法。 解决方案是打开我的 .gitconfig 文件,路径为 C:\Users\[用户名]\.gitconfig 并更改以下行:

helper = !\\\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\\\"

收件人:

helper = !\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\"

我知道我的问题与原帖的不太一样,但是错误信息是相同的,所以我想在这里发布我的答案,为那些遇到跟我一样问题的人提供帮助。


如果我能的话,我会给你加5分。谢谢! - Andrew Arnott

4
这里是答案。
路径应该按照这个格式。
./git-credential-winstore -i /c/Program\ Files\ \(x86\)/Git/bin

同时在路径末尾添加git.exe,最终路径应为

./git-credential-winstore -i /c/Program\ Files\ \(x86\)/Git/bin/git.exe

有没有办法使用Windows的“%ProgramFiles(x86)%”而不是硬编码路径? 我知道在bash中它变成$ PROGRAMFILES(X86),但它按预期扩展为“c:\ program files”。 有办法强制它以nix格式扩展吗? - Gustavo Vargas

2
用户@电脑 /C $ ./git-credential-winstore -i C:/Program\ Files\ \(x86\)\Git\bin\

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接