]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-web--browse.txt
use 'commit-ish' instead of 'committish'
[thirdparty/git.git] / Documentation / git-web--browse.txt
CommitLineData
28394787
JH
1git-web{litdd}browse(1)
2=======================
cb45f83c
CC
3
4NAME
5----
2de9b711 6git-web--browse - Git helper script to launch a web browser
cb45f83c
CC
7
8SYNOPSIS
9--------
7791a1d9 10[verse]
28394787 11'git web{litdd}browse' [OPTIONS] URL/FILE ...
cb45f83c
CC
12
13DESCRIPTION
14-----------
15
16This script tries, as much as possible, to display the URLs and FILEs
17that are passed as arguments, as HTML pages in new tabs on an already
18opened web browser.
19
20The following browsers (or commands) are currently supported:
21
22* firefox (this is the default under X Window when not using KDE)
23* iceweasel
81f42f11
GB
24* seamonkey
25* iceape
14ea67c0
GB
26* chromium (also supported as chromium-browser)
27* google-chrome (also supported as chrome)
ac3a4a26 28* konqueror (this is the default under KDE, see 'Note about konqueror' below)
81f42f11 29* opera
cb45f83c 30* w3m (this is the default outside graphical environments)
81f42f11 31* elinks
cb45f83c
CC
32* links
33* lynx
34* dillo
35* open (this is the default under Mac OS X GUI)
3b9b1163 36* start (this is the default under MinGW)
cc2f6b68 37* cygstart (this is the default under Cygwin)
cb45f83c 38
1658c614
CC
39Custom commands may also be specified.
40
cb45f83c
CC
41OPTIONS
42-------
62b4698e
ŠN
43-b <browser>::
44--browser=<browser>::
45 Use the specified browser. It must be in the list of supported
cb45f83c
CC
46 browsers.
47
62b4698e
ŠN
48-t <browser>::
49--tool=<browser>::
cb45f83c
CC
50 Same as above.
51
62b4698e
ŠN
52-c <conf.var>::
53--config=<conf.var>::
2de9b711 54 CONF.VAR is looked up in the Git config files. If it's set,
62b4698e 55 then its value specifies the browser that should be used.
cb45f83c
CC
56
57CONFIGURATION VARIABLES
58-----------------------
59
1658c614
CC
60CONF.VAR (from -c option) and web.browser
61~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62
cb45f83c
CC
63The web browser can be specified using a configuration variable passed
64with the -c (or --config) command line option, or the 'web.browser'
65configuration variable if the former is not used.
66
1658c614
CC
67browser.<tool>.path
68~~~~~~~~~~~~~~~~~~~
69
cb45f83c
CC
70You can explicitly provide a full path to your preferred browser by
71setting the configuration variable 'browser.<tool>.path'. For example,
72you can configure the absolute path to firefox by setting
565e135a 73'browser.firefox.path'. Otherwise, 'git web{litdd}browse' assumes the tool
cb45f83c
CC
74is available in PATH.
75
1658c614
CC
76browser.<tool>.cmd
77~~~~~~~~~~~~~~~~~~
78
79When the browser, specified by options or configuration variables, is
80not among the supported ones, then the corresponding
81'browser.<tool>.cmd' configuration variable will be looked up. If this
28394787 82variable exists then 'git web{litdd}browse' will treat the specified tool
1658c614
CC
83as a custom command and will use a shell eval to run the command with
84the URLs passed as arguments.
85
ac3a4a26
CC
86Note about konqueror
87--------------------
88
b66e00f1 89When 'konqueror' is specified by a command line option or a
ac3a4a26
CC
90configuration variable, we launch 'kfmclient' to try to open the HTML
91man page on an already opened konqueror in a new tab if possible.
92
ed020917 93For consistency, we also try such a trick if 'browser.konqueror.path' is
ac3a4a26
CC
94set to something like 'A_PATH_TO/konqueror'. That means we will try to
95launch 'A_PATH_TO/kfmclient' instead.
96
97If you really want to use 'konqueror', then you can use something like
98the following:
99
100------------------------------------------------
101 [web]
102 browser = konq
103
104 [browser "konq"]
105 cmd = A_PATH_TO/konqueror
106------------------------------------------------
107
b1889c36 108Note about git-config --global
1658c614
CC
109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110
cb45f83c
CC
111Note that these configuration variables should probably be set using
112the '--global' flag, for example like this:
113
114------------------------------------------------
115$ git config --global web.browser firefox
116------------------------------------------------
117
118as they are probably more user specific than repository specific.
119See linkgit:git-config[1] for more information about this.
120
cb45f83c
CC
121GIT
122---
9e1f0a85 123Part of the linkgit:git[1] suite