First, we will create the template directory. We can use any name we want, and we'll use ~/.git_template, as shown in the following command:
$ mkdir ~/.git_template
Now, we need to populate the directory with some template files. This could be a hook or an exclude file. We will create one hook file and one exclude file. The hook file is located in .git/hooks/name-of-hook and the exclude file in .git/info/exclude. Create the two directories needed, hooks and info, as shown in the following command:
$ mkdir ~/.git_template/{hooks,info}
To keep the sample hooks provided by the default template directory (the Git installation), we copy the files in the default template directory to the new one. When we use our newly created template ...