2011-02-09 11 views
4

私はWindowsのボックスでGitを使用していましたが、git bashは常にWebバージョンを使用してヘルプを行っていました。私は本当にこれが好きで、私は私のマックで同じことをしようとしています。Firefoxを使用するにはどうすればgitヘルプを設定できますか?

私は走った:

$ git config --global help.format web 
$ git config --global web.browser firefox 

をしてhelpコマンドの出力は次のとおりです。

$ The browser firefox is not available as 'firefox'. 

私はその後、設定:

$ git config --global browser.firefox.path /Applications/Firefox.app/Contents/MacOS/firefox-bin 

を、私は通常、Firefoxが開いているので、それは今泣き叫ぶ:

Firefoxのコピーが既に開いています。一度に開くことのできるFirefoxのコピーは1つだけです。

gitを使用したい実際のコマンドはopen -a Firefox.app somefileです。私は無駄にbrowser.firefox.cmdを設定しようとしました。

私の質問:Webバージョンを使用し、すでに開いている場合に問題を引き起こさない方法でfirefoxを使用するように設定するにはどうすればよいですか?

+0

何値は 'へbrowser.firefox.cmd'を設定しなかった、とあなたはまだ' browser.firefox.path'セット持っていたのですか? – Cascabel

+0

私は 'cmd = open -a Firefox.app'を使っていましたが、解決策が見つかりました。助けてくれてありがとう。 – Doug

答えて

7

私はあなたが知られているブラウザ用のコマンドをオーバーライドすることはできません推測:

編集直接ご~/.gitconfigファイルとは、次の[web]のセクションを挿入します。どのような仕事をすることはfirefoxないブラウザ名を使用している:

git config --global web.browser ff 
git config --global browser.ff.cmd "open -a Firefox.app" 
+0

+1はあなたの問題を解決します:) –

+0

+1:Aha。ソースを見ると、これは非常に明白です。いくつかの既知のブラウザをチェックし、既知の構文に従って設定されたパスでそれらを呼び出し、 'browser。*。cmd'のみを使用するケース(' switch'のシェル)があります。どのケースも一致しない場合は、実際にはbrowser.pathを使用しません。これは 'git-web-browse'マンページで実際にすべて記述されています。これは' gitのドキュメントと少し矛盾しています-config'を実行します。 – Cascabel

+0

重要なビットは、「既知のブラウザのコマンドを上書きすることはできません」という行です。 これは、Chromeを読み込んでいたのと同じ問題を解決しました。現在の設定は [web] browser = chr [browser "chr"] cmd =/usr/bin/open -a '/ Applications/Google Chrome.app' – Judy2K

0

私はOS Xユーザではありませんが、シェルはエスケープしないで複数単語の引数を渡すことはできません。

[web] 
    browser = open -a Firefox.app 
+0

いいえ、これは動作しません。 私は 'web.browser'を' open'に設定していることを知りました。 ブラウザの代わりにテキストエディタに関連付けられた '.html'ファイルがある場合、悲しい時があるので、ソリューションがうまくいきたいです。 – Doug

+0

申し訳ありませんがうまくいきませんでした。 Google Chromeのような別のウェブブラウザを使ってドキュメントを閲覧しようとしないのはなぜですか? –

+0

解決策を見つけました。ありがとうございました。 – Doug

関連する問題