]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-init-db.txt
diff: --abbrev option
[thirdparty/git.git] / Documentation / git-init-db.txt
CommitLineData
2cf565c5
DG
1git-init-db(1)
2==============
2cf565c5
DG
3
4NAME
5----
2c6e4771 6git-init-db - Creates an empty git repository
2cf565c5
DG
7
8
9SYNOPSIS
10--------
61f693bd
JL
11'git-init-db' [--template=<template_directory>]
12
13
14OPTIONS
15-------
16--template=<template_directory>::
17 Provide the directory in from which templates will be used.
18
2cf565c5
DG
19
20DESCRIPTION
21-----------
2c6e4771
JS
22This simply creates an empty git repository - basically a `.git` directory
23and `.git/object/??/`, `.git/refs/heads` and `.git/refs/tags` directories,
24and links `.git/HEAD` symbolically to `.git/refs/heads/master`.
2cf565c5 25
61f693bd 26If the `$GIT_DIR` environment variable is set then it specifies a path
c1bdacf9
DG
27to use instead of `./.git` for the base of the repository.
28
61f693bd 29If the object storage directory is specified via the `$GIT_OBJECT_DIRECTORY`
2cf565c5 30environment variable then the sha1 directories are created underneath -
2c6e4771 31otherwise the default `$GIT_DIR/objects` directory is used.
2cf565c5 32
61f693bd
JL
33`git-init-db` won't hurt an existing repository.
34
35
36EXAMPLES
37--------
38
39Start a new git repository for an existing code base::
40+
41----------------
42$ cd /path/to/my/codebase
1e2ccd3a
JH
43$ git-init-db <1>
44$ git-add . <2>
61f693bd 45
1e2ccd3a
JH
46<1> prepare /path/to/my/codebase/.git directory
47<2> add all existing file to the index
48----------------
2cf565c5
DG
49
50
51Author
52------
53Written by Linus Torvalds <torvalds@osdl.org>
54
55Documentation
56--------------
57Documentation by David Greaves, Junio C Hamano and the git-list <git@vger.kernel.org>.
58
59GIT
60---
a7154e91 61Part of the gitlink:git[7] suite
2cf565c5 62