Add a "TEMPLATE DIRECTORY" section to git-init[1].

Create a more inoformative section to describe template directory and
refer to it in config.txt and with the '--template' option of git-init
and git-clone commands.

Signed-off-by: Steven Drake <sdrake@xnet.co.nz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Steven Drake 2010-02-17 12:44:46 +13:00 коммит произвёл Junio C Hamano
Родитель 90b45187ba
Коммит d8a8488d56
3 изменённых файлов: 26 добавлений и 10 удалений

Просмотреть файл

@ -1200,6 +1200,10 @@ imap::
The configuration variables in the 'imap' section are described The configuration variables in the 'imap' section are described
in linkgit:git-imap-send[1]. in linkgit:git-imap-send[1].
init.templatedir::
Specify the directory from which templates will be copied.
(See the "TEMPLATE DIRECTORY" section of linkgit:git-init[1].)
instaweb.browser:: instaweb.browser::
Specify the program that will be used to browse your working Specify the program that will be used to browse your working
repository in gitweb. See linkgit:git-instaweb[1]. repository in gitweb. See linkgit:git-instaweb[1].

Просмотреть файл

@ -149,8 +149,7 @@ objects from the source repository into a pack in the cloned repository.
--template=<template_directory>:: --template=<template_directory>::
Specify the directory from which templates will be used; Specify the directory from which templates will be used;
if unset the templates are taken from the installation (See the "TEMPLATE DIRECTORY" section of linkgit:git-init[1].)
defined default, typically `/usr/share/git-core/templates`.
--depth <depth>:: --depth <depth>::
Create a 'shallow' clone with a history truncated to the Create a 'shallow' clone with a history truncated to the

Просмотреть файл

@ -28,14 +28,8 @@ current working directory.
--template=<template_directory>:: --template=<template_directory>::
Provide the directory from which templates will be used. The default template Specify the directory from which templates will be used. (See the "TEMPLATE
directory is `/usr/share/git-core/templates`. DIRECTORY" section below.)
When specified, `<template_directory>` is used as the source of the template
files rather than the default. The template files include some directory
structure, some suggested "exclude patterns", and copies of non-executing
"hook" files. The suggested patterns and hook files are all modifiable and
extensible.
--shared[={false|true|umask|group|all|world|everybody|0xxx}]:: --shared[={false|true|umask|group|all|world|everybody|0xxx}]::
@ -106,6 +100,25 @@ of the repository, such as installing the default hooks and
setting the configuration variables. The old name is retained setting the configuration variables. The old name is retained
for backward compatibility reasons. for backward compatibility reasons.
TEMPLATE DIRECTORY
------------------
The template directory contains files and directories that will be copied to
the `$GIT_DIR` after it is created.
The template directory used will (in order):
- The argument given with the `--template` option.
- The contents of the `$GIT_TEMPLATE_DIR` environment variable.
- The `init.templatedir` configuration variable.
- The default template directory: `/usr/share/git-core/templates`.
The default template directory includes some directory structure, some
suggested "exclude patterns", and copies of sample "hook" files.
The suggested patterns and hook files are all modifiable and extensible.
EXAMPLES EXAMPLES
-------- --------