3 # From gitrepository-layout(5):
4 # These things may exist in a Git repository.
7 # Object store associated with this repository.
10 # References are stored in subdirectories of this directory.
13 # records the same information as refs/heads/, refs/tags/, and friends record in
14 # a more efficient way. See git-pack-refs(1).
17 # A symref (see glossary) to the refs/heads/ namespace describing the currently
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.
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.
35 # The current index file for the repository.
38 # Additional information about the repository is recorded in this directory.
41 # This file helps dumb transports discover what refs are available in this
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.
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).
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.
62 # Records of changes made to refs are stored in this directory. See git-update-
63 # ref(1) for more information.
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).
70 # Contains the git-repositories of the submodules.