Почему «Git help <command>» не запускает html-справку в моем браузере, как это и должно быть? - PullRequest
9 голосов
/ 22 июля 2011

Я действительно наслаждаюсь своим временем с git.

Я работаю на 2 машинах с, как мне показалось, довольно похожими настройками

На моем ноутбуке

Когда я печатаю "Git help SomeCommand "из CLI, мой ноутбук запускает справку html в моем браузере, и я могу читать любой справочный элемент, о котором я просил.

На моем рабочем столе

CLI отвечает так, как будто он собирается сделать то же самое, но браузер не переключен и помощь не запускается

Что я могу сделать, чтобы вернуть мою помощь на рабочий стол?

Примечание: я запускаю оболочку bash через console2, но эта проблема, по-видимому, так же влияет на оболочку bash по умолчанию, запускаемую через контекстное меню в проводнике.

Ответы [ 7 ]

6 голосов
/ 06 июля 2014

У меня совсем недавно была такая же проблема, браузер не запускался.Я использую Git 1.9.2.msysgit.0 в Windows 8.1.Браузер по умолчанию - Chrome.

Ни одно из приведенных выше решений не помогло мне.Но я просто пошел к html-файлу в проводнике и дважды щелкнул по нему.Затем Windows спросила меня, какое приложение использовать, чтобы открыть его, и я выбрал chrome.

Теперь работают обычные команды git и открывают html-файлы справки в Chrome.

3 голосов
/ 22 июля 2011

Как уже упоминалось в отчете об ошибке msysgit 445 :

Git имеет свой собственный инструмент под названием "git web--browse", который вызывает веб-браузер.

Установите для среды GIT_TRACE значение 1, чтобы увидеть, какие процессы запущены и с какими командными строками.

Так что это может помочь при отладке проблемы.

Временное решение (который может оказаться неэффективным в вашем случае):

В качестве временного решения можно переименовать все git-<command>.html в git<command>.html в своем каталоге <Git>\doc\git\html.

git <cmd> --help, предложенный Andy , похоже, помогло и должно что-то "сбросить".

1 голос
/ 14 сентября 2012

У меня есть эта проблема в настоящее время, и техника git <cmd> --help не устраняет ее.

Я, однако, обнаружил, что делает

git help -w <cmd>

На самом деле откроет файл справки в браузере, так что это полезный обходной путь.

1 голос
/ 22 августа 2011

Кажется, что эта ошибка исчезла, когда я обновился до последней версии msysgit (1.7.6 с 1.7.3)

1 голос
/ 22 июля 2011

Удар в темноте: я всегда делал git <cmd> --help.Это работает?

edit: Для дальнейшего использования.Похоже, это и решило проблему ОП.Запуск git <cmd> --help, похоже, что-то очистил, и теперь он работает так, как указано.Если бы я только знал, как / почему это ...

0 голосов
/ 05 ноября 2018

Вы можете настроить веб-браузер, который будет использоваться для открытия файлов справки Git, независимо от системной программы по умолчанию, назначенной для открытия .html файлов.

На , проверьте, установлен ли он и накакое значение, просто запустите:

git config web.browser

до установите его глобально для всех репозиториев, например chrome, запустите:

git config --global web.browser chrome

Вы также можете установить для каждого хранилища , в этом случае запустить его внутри хранилища и без параметра --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"

См. Документацию для деталей.

0 голосов
/ 11 октября 2017

Эта установка является текущей, рабочей и условной.

Скорее всего, вы используете Git по умолчанию, поставляемый с MacOS под названием Apple Git, который устарел.

запустите git --version и проверьте на сайте Git .

Установите 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 ~/.zshrc или source ~/.bash_profile. Или просто перезапустите Терминал.

Проверьте это. git help -w commit. Откроется окно браузера.

...