Merge branch 'es/doc-clean-outdated-tools'
authorJunio C Hamano <gitster@pobox.com>
Mon, 3 Aug 2015 18:01:32 +0000 (11:01 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 3 Aug 2015 18:01:32 +0000 (11:01 -0700)
* es/doc-clean-outdated-tools:
Documentation/git-tools: retire manually-maintained list
Documentation/git-tools: drop references to defunct tools
Documentation/git-tools: fix item text formatting
Documentation/git-tools: improve discoverability of Git wiki
Documentation/git: drop outdated Cogito reference

1  2 
Documentation/git.txt
diff --combined Documentation/git.txt
index f87d3325f8b7bc02c7bfa74b6d242bd3d72af240,21bc0a5be3f565e68db2a1b5015045db9168e19a..7eb89d5b45b90a13df472c7fdb7255e41dfb0167
@@@ -43,76 -43,40 +43,76 @@@ unreleased) version of Git, that is ava
  branch of the `git.git` repository.
  Documentation for older releases are available here:
  
 -* link:v2.2.0/git.html[documentation for release 2.2]
 +* link:v2.5.0/git.html[documentation for release 2.5]
  
  * release notes for
 +  link:RelNotes/2.5.0.txt[2.5],
 +
 +* link:v2.4.7/git.html[documentation for release 2.4.7]
 +
 +* release notes for
 +  link:RelNotes/2.4.7.txt[2.4.7],
 +  link:RelNotes/2.4.6.txt[2.4.6],
 +  link:RelNotes/2.4.5.txt[2.4.5],
 +  link:RelNotes/2.4.4.txt[2.4.4],
 +  link:RelNotes/2.4.3.txt[2.4.3],
 +  link:RelNotes/2.4.2.txt[2.4.2],
 +  link:RelNotes/2.4.1.txt[2.4.1],
 +  link:RelNotes/2.4.0.txt[2.4].
 +
 +* link:v2.3.8/git.html[documentation for release 2.3.8]
 +
 +* release notes for
 +  link:RelNotes/2.3.8.txt[2.3.8],
 +  link:RelNotes/2.3.7.txt[2.3.7],
 +  link:RelNotes/2.3.6.txt[2.3.6],
 +  link:RelNotes/2.3.5.txt[2.3.5],
 +  link:RelNotes/2.3.4.txt[2.3.4],
 +  link:RelNotes/2.3.3.txt[2.3.3],
 +  link:RelNotes/2.3.2.txt[2.3.2],
 +  link:RelNotes/2.3.1.txt[2.3.1],
 +  link:RelNotes/2.3.0.txt[2.3].
 +
 +* link:v2.2.2/git.html[documentation for release 2.2.2]
 +
 +* release notes for
 +  link:RelNotes/2.2.2.txt[2.2.2],
 +  link:RelNotes/2.2.1.txt[2.2.1],
    link:RelNotes/2.2.0.txt[2.2].
  
 -* link:v2.1.3/git.html[documentation for release 2.1.3]
 +* link:v2.1.4/git.html[documentation for release 2.1.4]
  
  * release notes for
 +  link:RelNotes/2.1.4.txt[2.1.4],
    link:RelNotes/2.1.3.txt[2.1.3],
    link:RelNotes/2.1.2.txt[2.1.2],
    link:RelNotes/2.1.1.txt[2.1.1],
    link:RelNotes/2.1.0.txt[2.1].
  
 -* link:v2.0.4/git.html[documentation for release 2.0.4]
 +* link:v2.0.5/git.html[documentation for release 2.0.5]
  
  * release notes for
 +  link:RelNotes/2.0.5.txt[2.0.5],
    link:RelNotes/2.0.4.txt[2.0.4],
    link:RelNotes/2.0.3.txt[2.0.3],
    link:RelNotes/2.0.2.txt[2.0.2],
    link:RelNotes/2.0.1.txt[2.0.1],
    link:RelNotes/2.0.0.txt[2.0.0].
  
 -* link:v1.9.4/git.html[documentation for release 1.9.4]
 +* link:v1.9.5/git.html[documentation for release 1.9.5]
  
  * release notes for
 +  link:RelNotes/1.9.5.txt[1.9.5],
    link:RelNotes/1.9.4.txt[1.9.4],
    link:RelNotes/1.9.3.txt[1.9.3],
    link:RelNotes/1.9.2.txt[1.9.2],
    link:RelNotes/1.9.1.txt[1.9.1],
    link:RelNotes/1.9.0.txt[1.9.0].
  
 -* link:v1.8.5.5/git.html[documentation for release 1.8.5.5]
 +* link:v1.8.5.6/git.html[documentation for release 1.8.5.6]
  
  * release notes for
 +  link:RelNotes/1.8.5.6.txt[1.8.5.6],
    link:RelNotes/1.8.5.5.txt[1.8.5.5],
    link:RelNotes/1.8.5.4.txt[1.8.5.4],
    link:RelNotes/1.8.5.3.txt[1.8.5.3],
@@@ -780,7 -744,7 +780,7 @@@ The Git Repositor
  ~~~~~~~~~~~~~~~~~~
  These environment variables apply to 'all' core Git commands. Nb: it
  is worth noting that they may be used/overridden by SCMS sitting above
- Git so take care if using Cogito etc.
+ Git so take care if using a foreign front-end.
  
  'GIT_INDEX_FILE'::
        This environment allows the specification of an alternate
  'GIT_INDEX_VERSION'::
        This environment variable allows the specification of an index
        version for new repositories.  It won't affect existing index
 -      files.  By default index file version [23] is used.
 +      files.  By default index file version 2 or 3 is used. See
 +      linkgit:git-update-index[1] for more information.
  
  'GIT_OBJECT_DIRECTORY'::
        If the object storage directory is specified via this
@@@ -927,21 -890,19 +927,21 @@@ othe
        and the `core.editor` option in linkgit:git-config[1].
  
  'GIT_SSH'::
 -      If this environment variable is set then 'git fetch'
 -      and 'git push' will use this command instead
 -      of 'ssh' when they need to connect to a remote system.
 -      The '$GIT_SSH' command will be given exactly two or
 -      four arguments: the 'username@host' (or just 'host')
 -      from the URL and the shell command to execute on that
 -      remote system, optionally preceded by '-p' (literally) and
 -      the 'port' from the URL when it specifies something other
 -      than the default SSH port.
 +'GIT_SSH_COMMAND'::
 +      If either of these environment variables is set then 'git fetch'
 +      and 'git push' will use the specified command instead of 'ssh'
 +      when they need to connect to a remote system.
 +      The command will be given exactly two or four arguments: the
 +      'username@host' (or just 'host') from the URL and the shell
 +      command to execute on that remote system, optionally preceded by
 +      '-p' (literally) and the 'port' from the URL when it specifies
 +      something other than the default SSH port.
  +
 -To pass options to the program that you want to list in GIT_SSH
 -you will need to wrap the program and options into a shell script,
 -then set GIT_SSH to refer to the shell script.
 +`$GIT_SSH_COMMAND` takes precedence over `$GIT_SSH`, and is interpreted
 +by the shell, which allows additional arguments to be included.
 +`$GIT_SSH` on the other hand must be just the path to a program
 +(which can be a wrapper shell script, if additional arguments are
 +needed).
  +
  Usually it is easier to configure any desired options through your
  personal `.ssh/config` file.  Please consult your ssh documentation
@@@ -951,13 -912,9 +951,13 @@@ for further details
        If this environment variable is set, then Git commands which need to
        acquire passwords or passphrases (e.g. for HTTP or IMAP authentication)
        will call this program with a suitable prompt as command-line argument
 -      and read the password from its STDOUT. See also the 'core.askpass'
 +      and read the password from its STDOUT. See also the 'core.askPass'
        option in linkgit:git-config[1].
  
 +'GIT_TERMINAL_PROMPT'::
 +      If this environment variable is set to `0`, git will not prompt
 +      on the terminal (e.g., when asking for HTTP authentication).
 +
  'GIT_CONFIG_NOSYSTEM'::
        Whether to skip reading settings from the system-wide
        `$(prefix)/etc/gitconfig` file.  This environment variable can
@@@ -1009,20 -966,9 +1009,20 @@@ Unsetting the variable, or setting it t
        Enables trace messages for all packets coming in or out of a
        given program. This can help with debugging object negotiation
        or other protocol issues. Tracing is turned off at a packet
 -      starting with "PACK".
 +      starting with "PACK" (but see 'GIT_TRACE_PACKFILE' below).
        See 'GIT_TRACE' for available trace output options.
  
 +'GIT_TRACE_PACKFILE'::
 +      Enables tracing of packfiles sent or received by a
 +      given program. Unlike other trace output, this trace is
 +      verbatim: no headers, and no quoting of binary data. You almost
 +      certainly want to direct into a file (e.g.,
 +      `GIT_TRACE_PACKFILE=/tmp/my.pack`) rather than displaying it on
 +      the terminal or mixing it with other trace output.
 ++
 +Note that this is currently only implemented for the client side
 +of clones and fetches.
 +
  'GIT_TRACE_PERFORMANCE'::
        Enables performance related trace messages, e.g. total execution
        time of each Git command.
@@@ -1069,17 -1015,6 +1069,17 @@@ GIT_ICASE_PATHSPECS:
        variable when it is invoked as the top level command by the
        end user, to be recorded in the body of the reflog.
  
 +`GIT_REF_PARANOIA`::
 +      If set to `1`, include broken or badly named refs when iterating
 +      over lists of refs. In a normal, non-corrupted repository, this
 +      does nothing. However, enabling it may help git to detect and
 +      abort some operations in the presence of broken refs. Git sets
 +      this variable automatically when performing destructive
 +      operations like linkgit:git-prune[1]. You should not need to set
 +      it yourself unless you want to be paranoid about making sure
 +      an operation has touched every ref (e.g., because you are
 +      cloning a repository to make a backup).
 +
  
  Discussion[[Discussion]]
  ------------------------