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.