Initial version of the commandset.
[gitgitconfig.git] / gitignore
blob81e7fe59bd97e0d31afaf591448e659e4eb7a744
1 # -*- conf -*-
3 # From gitrepository-layout(5):
4 # These things may exist in a Git repository.
6 /objects
7 #     Object store associated with this repository.
9 /refs
10 #     References are stored in subdirectories of this directory.
12 /packed-refs
13 #     records the same information as refs/heads/, refs/tags/, and friends record in
14 #     a more efficient way. See git-pack-refs(1).
16 /HEAD
17 #     A symref (see glossary) to the refs/heads/ namespace describing the currently
18 #     active branch.
20 /branches
21 #     A slightly deprecated way to store shorthands to be used to specify a URL to
22 #     git fetch, git pull and git push.  A file can be stored as branches/<name> and
23 #     then name can be given to these commands in place of repository argument. See
24 #     the REMOTES section in git-fetch(1) for details. This mechanism is legacy and
25 #     not likely to be found in modern repositories.
27 # hooks
28 #     Hooks are customization scripts used by various Git commands. A handful of
29 #     sample hooks are installed when git init is run, but all of them are disabled
30 #     by default. To enable, the .sample suffix has to be removed from the filename
31 #     by renaming. Read githooks(5) for more details about each hook.
32 /hooks/*.sample
34 /index
35 #     The current index file for the repository.
37 # info
38 #     Additional information about the repository is recorded in this directory.
40 /info/refs
41 #     This file helps dumb transports discover what refs are available in this
42 #     repository.
44 /info/grafts
45        #     This file records fake commit ancestry information, to pretend the set of
46        #     parents a commit has is different from how the commit was actually created.
48 /info/exclude
49        #     This file, by convention among Porcelains, stores the exclude pattern list.
50        #     .gitignore is the per-directory ignore file.
52 # info/sparse-checkout
53 #     This file stores sparse checkout patterns. See also: git-read-tree(1).
55 # remotes
56 #     Stores shorthands for URL and default refnames for use when interacting with
57 #     remote repositories via git fetch, git pull and git push commands. See the
58 #     REMOTES section in git-fetch(1) for details. This mechanism is legacy and not
59 #     likely to be found in modern repositories.
61 /logs
62 #     Records of changes made to refs are stored in this directory. See git-update-
63 #     ref(1) for more information.
65 /shallow
66 #     This is similar to info/grafts but is internally used and maintained by shallow
67 #     clone mechanism. See --depth option to git-clone(1) and git-fetch(1).
69 /modules
70 #     Contains the git-repositories of the submodules.