12

私はgitでの時間を本当に楽しんでいます。

私は2台のマシンで操作していて、かなり似たセットアップだと思っていました

私のラップトップで

CLIから「Githelp」と入力するSomeCommandと、ラップトップがブラウザでhtmlヘルプを起動し、質問したヘルプ要素を自由に読むことができます。

デスクトップ上

CLIは、同じように応答しますが、ブラウザが切り替えられず、ヘルプが起動されません。

デスクトップにヘルプを戻すにはどうすればよいですか?

注:console2を介してbashシェルを実行していますが、この問題は、エクスプローラーのコンテキストメニューを介して実行されるデフォルトのbashシェルにも同様に影響するようです。

4

8 に答える 8

7

最近同じ問題が発生しました。ブラウザが起動しませんでした。Windows8.1でGit1.9.2.msysgit.0を実行しています。デフォルトのブラウザ-Chrome。

上記の解決策はどれも私にはうまくいきませんでした。しかし、エクスプローラーでhtmlファイルに移動し、それをダブルクリックしただけです。次に、Windowsから、それを開くために使用するアプリを尋ねられ、Chromeを選択しました。

これで、通常のgitコマンドが機能し、ChromeでヘルプHTMLファイルを開きます。

于 2014-07-06T18:53:29.023 に答える
3

msysgitバグレポート445で述べたように:

git web--browseGitには、Webブラウザを呼び出す「」と呼ばれる独自のツールがあります。

環境GIT_TRACEを1に設定して、どのプロセスがどのコマンドラインで開始されているかを確認します。

そのため、問題のデバッグに役立ちます。

一時的な回避策(あなたの場合は効果的ではないかもしれません)は次のとおりです。

一時的な回避策として、自分のディレクトリですべてgit-<command>.htmlの名前を変更できます。git<command>.html<Git>\doc\git\html

アンディgit <cmd> --helpによって提案されたものは、しかし助けになったようで、何かを「リセット」したに違いありません。

于 2011-07-22T17:43:04.980 に答える
1

このバグは、最新バージョンのmsysgit(1.7.3から1.7.6)にアップグレードしたときに解消されたようです。

于 2011-08-22T18:21:39.667 に答える
1

私は現在この問題を抱えています、そしてgit <cmd> --helpテクニックはそれを修正しません。

しかし、私はそれをしていることを発見しました

git help -w <cmd>

実際にブラウザでヘルプファイルを開くので、これは便利な回避策です。

于 2012-09-14T10:07:23.337 に答える
1

ファイルを開くために割り当てられたシステムのデフォルトプログラムとは関係なく、Gitのヘルプファイルを開くために使用するWebブラウザを設定でき.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"

詳細については、ドキュメントを参照してください。

于 2018-11-05T16:30:14.797 に答える
1

同じ問題が発生しました(ブラウザが開きません)。それはおそらく、職場のラップトップが「最小特権アクセス」であるため、つまり標準ユーザーとしてWindowsシステムにログインしているためであることに気付きました。ただし、gitコマンドを実行しているコマンドウィンドウを含む開発作業では、ローカル管理者権限を持つ別のユーザーとして実行しています。つまり、実際にはChromeブラウザを開いていたのであって、それを見ることができる「ログインした」デスクトップセッションではありませんでした。

これを回避するために、そのユーザーとしてChromeの別のコピーを実行しました(Shiftキーを押しながら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に付属しているAppleGitと呼ばれる古いGitを使用していることが原因である可能性があります。

実行して、 GitWebサイトgit --versionと照合します。

を使用してGitをインストールしbrew install gitます。

HomebrewのインストールがMacOSのインストールよりも優先されるようにするには、.zshrcまたは.bash_profileにusr / local/binパスを追加します。export PATH=/usr/local/bin:$PATH。(*ところで、MacOS Python2.7や他の多くのアプリケーションの代わりにPython3を使用する場合にも、このパスを使用する必要があります)。

これらすべてがアクティブになっていることを確認するには、source ~/.zshrcまたはを実行しsource ~/.bash_profileます。または、単にターミナルを再起動します。

試して。git help -w commit。ブラウザウィンドウが開きます。

于 2017-10-11T05:30:46.047 に答える