ejecutar script en git init

Me gustaría automatizar algunas tareas que hice cada vez que uso el command git init.

Miré las diferentes templates pero ni siquiera sé si es posible ejecutar un script directamente después de un init.

Una idea ?

No hay un gancho para "on init", especialmente dado que los hooks son por repository, y cuando se usa init está por definición configurando un nuevo repository que aún no tendría ningún hook.

Lo que podría hacer en su lugar es escribir un script de shell que ejecute git init por usted y luego también ejecute sus tareas. Entonces solo ejecutarías ese script en lugar de git init .

.gitignore es para patrones controlados por versión. Otro file que puede include patrones para ignorar es $GIT_DIR/info/exclude . Este file se copy de la plantilla utilizada para crear un nuevo repository. Por defecto, eso se almacena en algo como /usr/share/git-core/template . Puede especificar su propia plantilla usando el indicador --template para --template git init . Haría una copy de la plantilla pnetworkingeterminada en alguna parte, como ~/my-git-template , y luego editaría ~/my-git-template/info/exclude para include los patrones que desea en el repository inicial. Para crear su nuevo repository, ejecute

 git init --template ~/my-git-template 

Consulte man gitignore para conocer las diferencias entre .gitignore y el file de exclude para ver si este enfoque podría funcionar para usted.