Configurar una estructura de directorio por defecto en git init
Me gustaría optimizar mi flujo de trabajo de git automatizando la creación de .gitignore, README, LICENCIA y otros archivos engit init
mando.
Para hacer eso me RTFM degit init
ahttp://git-scm.com/docs/git-init y me dice que haga uno de los siguientes:
git init --template=<template_directory>
, pero es molesto.Modifique los contenidos de la variable de entorno $ GIT_TEMPLATE_DIR, pero preferiría no hacerlo.Selecciona elinit.templatedir
variable de configuración. ¡Ahora estamos hablando!Asiquesudo mkdir /usr/share/git-core/templates/my_template
ytouch
algunos archivos en ella, entonces yovim ~/.gitconfig
y añadir:
[init]
templatedir = /usr/share/git-core/templates/my_template
Ygit config -l
me dice:
...
init.templatedir = / usr / share / git-core / templates / my_template
...
Feliz conmigo mismo, voy a mi directorio de juegos de desarrollo y:
$ git init
Initialized empty Git repository in /the/current/directory
$ ls -a
. .. .git
Bummer ... ¿dónde están los archivos? :(
Comprobación 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
tampoco funciona
Entonces, ¿qué es lo que estoy haciendo mal aquí? ¿Directiva de configuración incorrecta? ¿Mala plantilla o su ubicación (estoy en OSX)? ¿Debe la plantilla ser un repositorio git? ¿Uno desnudo?