Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| git_init [2018/05/30 12:19] – [Overview] rpjday | git_init [2019/02/21 12:57] (current) – [Overview (not quite done here)] rpjday | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Overview ===== | + | ===== Overview |
| - | Basic operation of creating | + | Basic and advanced features for initializing |
| - | ===== Default content of new .git directory ===== | + | ===== Working with the template |
| + | |||
| + | By default, '' | ||
| + | |||
| + | If you don't specify a template directory, the default used is ''/ | ||
| < | < | ||
| . | . | ||
| - | ├── branches | + | ├── branches/ |
| - | ├── config | + | |
| ├── description | ├── description | ||
| - | ├── HEAD | + | ├── hooks/ |
| - | ├── hooks | + | │ ├── applypatch-msg.sample* |
| - | │ ├── applypatch-msg.sample | + | │ ├── commit-msg.sample* |
| - | │ ├── commit-msg.sample | + | │ ├── fsmonitor-watchman.sample* |
| - | │ ├── fsmonitor-watchman.sample | + | │ ├── post-update.sample* |
| - | │ ├── post-update.sample | + | │ ├── pre-applypatch.sample* |
| - | │ ├── pre-applypatch.sample | + | │ ├── pre-commit.sample* |
| - | │ ├── pre-commit.sample | + | │ ├── prepare-commit-msg.sample* |
| - | │ ├── prepare-commit-msg.sample | + | │ ├── pre-push.sample* |
| - | │ ├── pre-push.sample | + | │ ├── pre-rebase.sample* |
| - | │ ├── pre-rebase.sample | + | │ ├── pre-receive.sample* |
| - | │ ├── pre-receive.sample | + | │ └── update.sample* |
| - | │ └── update.sample | + | └── info/ |
| - | ├── info | + | └── exclude |
| - | │ | + | </ |
| - | ├── objects | + | |
| - | │ ├── info | + | Rather than accepting the default directory and content, it's common for developers to want to immediately register their own hooks, which means setting up an alternate template directory. |
| - | │ └── pack | + | |
| - | └── refs | + | From the man page for "git init'': |
| - | | + | |
| - | | + | < |
| + | TEMPLATE DIRECTORY | ||
| + | Files and directories in the template directory whose name do | ||
| + | not start with a dot will be copied to the $GIT_DIR after it is | ||
| + | | ||
| + | |||
| + | The template directory will be one of the following (in order): | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | / | ||
| + | |||
| + | The default template directory includes some directory | ||
| + | | ||
| + | | ||
| + | |||
| + | The sample hooks are all disabled by default, To enable one of | ||
| + | the sample hooks rename it by removing its .sample suffix. | ||
| </ | </ | ||