Richten Sie auf git init eine Standardverzeichnisstruktur ein

Ich möchte meinen Git-Workflow optimieren, indem ich die Erstellung von .gitignore-, README-, LICENSE- und anderen Dateien automatisieregit init Befehl.

Dazu habe ich RTFM vongit init beimhttp://git-scm.com/docs/git-init und es sagt mir, eines der folgenden zu tun:

Benutzengit init --template=<template_directory>, aber es ist lästig.Ändern Sie den Inhalt der Umgebungsvariablen $ GIT_TEMPLATE_DIR, aber ich möchte lieber nicht.Stellen Sie dieinit.templatedir Konfigurationsvariable. Jetzt reden wir!

Also ichsudo mkdir /usr/share/git-core/templates/my_template undtouch einige dateien drin, dann hab ichvim ~/.gitconfig und anhängen:

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

Undgit config -l sagt mir:

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

Zufrieden mit mir selbst gehe ich in mein Spielplatzverzeichnis und:

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

Schade ... wo sind die Akten? :(

Schneller Check:

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

Es scheint, dass$ git init --template=/usr/share/git-core/templates/my_template funktioniert auch nicht.

Also, was mache ich hier falsch? Falsche Konfigurationsanweisung? Ungültige Vorlage oder Speicherort (unter OSX)? Soll das Template ein Git Repo sein? Ein nackter?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage