我希望GIT默认在Chrome浏览器中打开帮助页面虽然Windows 7默认浏览器是IE,但由于其他原因我无法更改.我已将以下内容添加到git配置文件中.
[web]
browser = chrome
[browser "chrome"]
cmd = C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
path = C:/Program Files (x86)/Google/Chrome/Application/
Run Code Online (Sandbox Code Playgroud)
但它仍然打开IE浏览器.在git的bash环境中,它给出了消息"Launching default browser to display HTML ...".在Git Gui上,它会抛出更长的信息
The browser chrome is not available as 'C:/Program Files (x86)/Google/Chrome/Application/'.
The browser chrome is not available as 'C:/Program Files (x86)/Google/Chrome/Application/'.
while executing
"exec {C:/Program Files (x86)/Git/bin/sh.exe} {C:/Program Files (x86)/Git/libexec/git-core/git-web--browse} {file:C:/Program Files (x86)/Git/doc/git/ht..."
("eval" body line 1)
invoked from within
"eval exec $opt $cmdp $args"
(procedure "git" line 23)
invoked from within
"git "web--browse" $url"
(procedure "start_browser" line 2)
invoked from within
"start_browser {file:C:/Program Files (x86)/Git/doc/git/html/index.html}"
(menu invoke)
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
编辑:也尝试过
[web]
browser = chrome
[browser "chrome"]
path = C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
Run Code Online (Sandbox Code Playgroud)
现在我可以从Git Gui打开chrome的在线文档.但它在git bash中不起作用.
经过一些试验和错误,我找到了一个有效的解决方案.我.gitconfig使用的Git bash(Windows 10,64位,Git版本2.13.1.windows.2)看起来像这样:
[web]
browser = "chrome"
[browser "chrome"]
path = C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Run Code Online (Sandbox Code Playgroud)
这与执行以下两个命令相同:
git config --global web.browser chrome 然后执行git config --global web.browser.chrome.path C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe请注意双反斜杠,虽然路径包含空格,但既没有单引号也没有双引号.设置更像unix的值/C/Program Files (x86)/Google/Chrome/Application/chrome.exe也可以.从我的角度来看,web.browser.chrome.cmd如果path也设置了,则设置值似乎被忽略.google-chrome相反,定义似乎也是有效的,因为git仍然打开谷歌Chrome,确认可以在这里找到的信息:https://git-scm.com/docs/git-web--browse.html.
因此,回答原始问题:如果要使用类似于窗口的值web.browser.chrome.path,请确保使用双反斜杠.如果你没有使用更像unix的值/C/Program Files (x86)/Google/Chrome/Application/chrome.exe.
Git 期望配置设置browser.<tool>.path指向可识别浏览器的可执行文件,而不是包含目录。browser.<tool>.cmd仅当您指定的浏览器不在可识别浏览器列表中时才使用(“chrome”就是其中之一)。有关详细信息,请参阅git-web--browse文档。
尝试在您的中使用它.gitconfig:
[web]
browser = chrome
[browser "chrome"]
path = C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
Run Code Online (Sandbox Code Playgroud)
如果您想自定义用于启动 Chrome 的命令行,您可以为其指定一个不被识别为受支持浏览器的名称,并在其中指定命令cmd:
[web]
browser = specialchrome
[browser "specialchrome"]
cmd = C:/Program Files (x86)/Google/Chrome/Application/chrome.exe --new-window
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4673 次 |
| 最近记录: |