Установите структуру каталогов по умолчанию в git init
Я хотел бы оптимизировать рабочий процесс git, автоматизировав создание .gitignore, README, LICENSE и других файлов наgit init
команда.
Для этого я RTFM изgit init
вhttp://git-scm.com/docs/git-init и он говорит мне сделать одно из следующего:
git init --template=<template_directory>
, но это надоело.Измените содержимое переменной среды $ GIT_TEMPLATE_DIR, но я бы не стал.Установитьinit.templatedir
переменная конфигурации Сейчас мы говорим!Так что яsudo mkdir /usr/share/git-core/templates/my_template
а такжеtouch
некоторые файлы в нем, то яvim ~/.gitconfig
и добавить:
[init]
templatedir = /usr/share/git-core/templates/my_template
А такжеgit config -l
говорит мне:
...
init.templatedir = / USR / доли / ГИТ-ядро / шаблоны / my_template
...
Довольный собой, я захожу в каталог моей игровой площадки и:
$ git init
Initialized empty Git repository in /the/current/directory
$ ls -a
. .. .git
Облом ... где файлы? :(
Быстрая проверка:
$ ls -a /usr/share/git-core/templates/my_template
. .. .gitignore LICENSE README.md
$ git --version
git version 1.8.2.1
Кажется, что$ git init --template=/usr/share/git-core/templates/my_template
тоже не работает
Так что же я здесь делаю не так? Неверная директива конфигурации? Плохой шаблон или его расположение (я на OSX)? Должен ли шаблон быть git-репо? Голый?