12

我真的很享受与 git 相处的时光。

我正在使用我认为非常相似的设置在两台机器上操作

在我的笔记本电脑上

当我从 CLI 键入“Git help SomeCommand”时,我的笔记本电脑会在浏览器中启动 html 帮助,我可以自由阅读我询问的任何帮助元素。

在我的桌面上

CLI 的响应好像将要执行相同的操作,但没有切换到浏览器,也没有启动任何帮助

我可以做些什么来让我的帮助回到我的桌面上?

注意:我正在通过 console2 运行 bash shell,但这个问题似乎同样影响了通过资源管理器中的上下文菜单运行的默认 bash shell。

4

8 回答 8

7

我最近遇到了同样的问题,浏览器无法启动。我在 Windows 8.1 上运行 Git 1.9.2.msysgit.0。默认浏览器 - Chrome。

上述解决方案都不适合我。但我只是去资源管理器中的 html 文件,然后双击它。然后Windows问我用什么应用打开它,我选择了chrome。

现在通常的 git 命令可以工作并在 Chrome 中打开帮助 html 文件。

于 2014-07-06T18:53:29.023 回答
3

msysgit 错误报告 445中所述:

Git 有它自己的名为“ git web--browse”的工具,可以调用网络浏览器。

将环境设置GIT_TRACE为 1 以查看启动了哪些进程以及使用哪些命令行。

这样可以帮助调试问题。

临时解决方法(在您的情况下可能无效)是:

作为临时解决方法,可以将所有重命名git-<command>.htmlgit<command>.html在他的<Git>\doc\git\html目录中。

安迪git <cmd> --help建议似乎有所帮助,并且必须“重置”某些东西。

于 2011-07-22T17:43:04.980 回答
1

I have this problem currently, and the git <cmd> --help technique doesn't fix it.

I have however found that doing

git help -w <cmd>

Will actually open the help file in the browser, so this is a useful workaround.

于 2012-09-14T10:07:23.337 回答
1

当我升级到最新版本的 msysgit(从 1.7.3 到 1.7.6)时,这个 bug 似乎消失了

于 2011-08-22T18:21:39.667 回答
1

您可以将 Web 浏览器配置为用于打开 Git 的帮助文件,而与分配给打开.html文件的系统默认程序无关。

检查它是否已设置以及设置为什么值,只需运行:

git config web.browser

要为所有存储库全局设置它,例如chrome,运行:

git config --global web.browser chrome

您还可以设置它 per-repository,在这种情况下在存储库中运行它并且不带--global参数:

git config web.browser chrome

如果指定浏览器的可执行文件位于PATH. 如果不是,您可以手动设置:

git config browser.<name>.path <path-to-browser-executable>

...所以对于 Chrome 浏览器,它可能如下所示:

git config browser.chrome.path "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

有关详细信息,请参阅文档

于 2018-11-05T16:30:14.797 回答
1

我遇到了同样的问题(浏览器无法打开),然后我意识到这可能是因为我们工作的笔记本电脑是“最低权限访问”,这意味着我们以标准用户身份登录到我们的 Windows 系统。但是对于开发工作,包括我正在执行 git 命令的命令窗口,我以具有本地管理员权限的不同用户身份运行。所以它实际上是在打开 Chrome 浏览器,而不是在我可以看到的“登录”桌面会话中。

为了解决这个问题,我以该用户的身份运行了另一个 Chrome 副本(通过 Shift-Right 单击 Chrome.exe 并以与我的命令提示符运行相同的特权用户身份运行它)。一旦该 Chrome 实例在我的桌面上运行,我返回命令提示符并重新运行“git help”,它在该浏览器实例中正确启动了一个新选项卡,该选项卡以我的命令提示符的同一用户身份运行.

于 2019-11-25T02:39:01.843 回答
0

暗中刺伤:我一直这样做git <cmd> --help。那样有用吗?

编辑:供将来参考。这似乎是解决 OP 问题的原因。运行git <cmd> --help似乎已经清除了一些东西,以便它现在按指定的方式工作。如果我知道它的方式/原因...

于 2011-07-22T15:49:19.913 回答
0

这种设置是最新的、有效的和惯例。

这很可能是因为您使用的是 MacOS 附带的默认 Git,称为 Apple Git,它已过时。

运行git --version并检查Git网站。

使用brew install git.

为了确保 Homebrew 安装优先于 MacOS 安装,请将 usr/local/bin 路径添加到您的 .zshrc 或 .bash_profile。export PATH=/usr/local/bin:$PATH. (*顺便说一句,您也应该使用此路径来使用 Python 3 而不是 MacOS Python 2.7 和许多其他应用程序)。

为确保所有这些都已激活,请执行source ~/.zshrcsource ~/.bash_profile。或者干脆重启终端。

测试一下。git help -w commit. 将打开一个浏览器窗口。

于 2017-10-11T05:30:46.047 回答