tag - que es git log
Cómo propagar GIT Hook mientras clone (2)
De manera sencilla, pero a mitad de método. ;-)
Estoy acostumbrado en Windows Git.
- Encuentra la carpeta instalada de git.
- Y encuentre la subcarpeta "compartir / git-core / templates / hooks"
- Luego copie los scripts de gancho como desee esa carpeta contiene ejemplos de script de enganche, cuando se genera el comando ''git init''.
- Si el comando ''git clone'' engancha, la carpeta contiene archivos que copió en el paso 3.
He escrito gancho de pre-commit en mi repositorio central. Cuando mis clientes clonan el repositorio, nunca se propagan los ganchos. Me gustaría que los ganchos también se copien en mi repositorio de clientes. Mis clientes son usuarios de Windows, utilizando msysgit como el cliente git.
¿Hay alguna manera de que pueda copiar los ganchos a los repositorios locales?
Podría escribir un script de configuración, por ejemplo, setuphooks.sh, que despliega los scripts de gancho y los instala en los lugares correctos. No debería ser difícil escribir, ya que curl
podría hacer la mayor parte del trabajo.
O simplemente puede incluir los ganchos en el repositorio en una carpeta normal como .hooks
, y copiarlos todos a .git/hooks
.
Otros te han sugerido que los vincules, pero eso plantea problemas para los usuarios de Windows.