Configurar uma estrutura de diretório padrão no git init

Eu gostaria de otimizar meu fluxo de trabalho git, automatizando a criação de .gitignore, README, LICENSE e outros arquivos emgit init comando.

Para fazer isso eu RTFM degit init ahttp://git-scm.com/docs/git-init e me diz para fazer um dos seguintes:

Usargit init --template=<template_directory>, mas é incômodo.Altere o conteúdo da variável de ambiente $ GIT_TEMPLATE_DIR, mas prefiro não.Colocou oinit.templatedir variável de configuração. Agora estamos a falar!

Então eusudo mkdir /usr/share/git-core/templates/my_template etouch alguns arquivos nele, então euvim ~/.gitconfig e acrescente:

[init]
    templatedir = /usr/share/git-core/templates/my_template

Egit config -l diga-me:

...
init.templatedir = / usr / share / git-core / templates / my_template
...

Feliz comigo mesmo, eu vou para o meu diretório de playground de desenvolvimento e:

$ git init
Initialized empty Git repository in /the/current/directory
$ ls -a
.   ..  .git

Que chatice ... onde estão os arquivos? :(

Verificação rápida:

$ ls -a /usr/share/git-core/templates/my_template
.   ..  .gitignore  LICENSE README.md
$ git --version
git version 1.8.2.1

Parece que$ git init --template=/usr/share/git-core/templates/my_template não funciona também.

Então o que é que estou fazendo errado aqui? Diretriz de configuração incorreta? Modelo ruim ou sua localização (estou no OSX)? O modelo deve ser um repositório do git? Um nu?

questionAnswers(5)

yourAnswerToTheQuestion