git init está creando en una carpeta .git incompleta, ¿cómo la arreglo?

Cuando solía ejecutar git init, obtenía una carpeta .git que se veía así:

.git |_config |_description |_HEAD |_hooks/ |_index |_info/ |_logs/ |_objects/ |_refs/ 

ahora, git init está produciendo esto:

 .git |_HEAD |_config |_hooks/ |_index |_logs/ |_objects/ |_refs/ 

¿Por qué no está creando info/ nunca más? ¿Me falta algo obvio o algo realmente va mal? ¿Hay alguna manera fácil de arreglar mi configuration de git para que git init funcione correctamente / como solía hacerlo?

editar: versión de Git 1.7.12.4 (Apple Git-37) – Creo que es el estándar que viene instalado en un macbook con un león de montaña. No se realizaron actualizaciones mientras tanto, lo único que se me ocurre es que eclipse (Juno) eligió una carpeta de git para un proyecto, posiblemente podría haber modificado algunas configuraciones, pero mi gitconfig y git_templates tienen el mismo aspecto.

El repository mínimo válido de git es

 mkdir -p .git/{objects,refs} echo ref: refs/heads/master > .git/HEAD git config core.repositoryformatversion 0 

Cualquier cosa más allá de la que quieras estar seguro, simplemente agrega, por ejemplo, mkdir -p .git/info a tu propio ritual.

En mi installation de git (package Debian, versión 1.8.1.1), git init creará el directory .git/info , pero solo si está incluido en /usr/share/git-core/templates/ . Este es el mecanismo de templates descrito en la página de manual de git init (sección "DIRECTORIO DE PLANTILLAS").

Por lo tanto, verifique si el directory de info está incluido en su directory de templates (que puede estar en varios lugares, consulte la página de manual).

En cuanto a por qué ya no se crea automáticamente: Eso parece ser causado por su installation de git o por su configuration personal. Git del repository oficial de git creará este directory.

Resulta que el problema / solución fue realmente simple:

Esperaba que mi git init obtuviera de ambas carpetas de templates (mi /usr/share/git-core/templates y la de ~/.git_templates referenceda en $GIT_TEMPLATE_DIR que configuré para mí mismo para agregar mis propios ganchos). Parece que solo usará uno, así que simplemente cp las cosas principales para mi nuevo y todo funciona muy bien.