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:
git 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?