@@ -6,7 +6,7 @@ Al igual que en otros sistemas de control de versiones, Git también cuenta
66con mecanismos para lanzar scripts de usuario cuando suceden ciertas acciones
77importantes, llamados puntos de enganche (hooks). Hay dos grupos de esos
88puntos de lanzamiento: los del lado
9- cliente y los del lado servidor. Los puntos del lado cliente están relacionados
9+ cliente y los del lado servidor. Los puntos de enganche del lado cliente están relacionados
1010con operaciones tales como la confirmación de cambios (commit) o la fusión
1111(merge). Los del lado servidor están relacionados con operaciones tales como
1212la recepción de contenidos enviados (push) a un servidor. Estos puntos de
@@ -42,7 +42,7 @@ de correo electrónico y todos los demás.
4242[NOTE]
4343====
4444Observa que los puntos de enganche del lado del cliente *no se copian* cuando
45- clonas el repositorio. Si quieres que tengan un efecto para forzar una política
45+ clonas el repositorio. Si quieres que tengan un efecto para forzar una política específica
4646es necesario que esté en el lado del cliente. Por ejemplo, mira en
4747<<r_an_example_git_enforced_policy>>.
4848====
@@ -70,7 +70,7 @@ el mensaje por defecto. Te permite editar el mensaje por defecto, antes
7070de que lo vea el autor de la confirmación de cambios. Este punto de
7171enganche recibe varias entradas: la ubicación (path) del archivo temporal
7272donde se almacena el mensaje de confirmación, el tipo de confirmación y la
73- clave SHA-1 si estamos enmendando un commit existente. Este punto de enganche
73+ clave SHA-1 si estamos enmendando un ` commit` existente. Este punto de enganche
7474no tiene mucha utilidad para las confirmaciones de cambios normales; pero sí
7575para las confirmaciones donde el mensaje por defecto es autogenerado, como
7676en las confirmaciones de fusiones (merge), los mensajes con plantilla, las
@@ -100,7 +100,7 @@ Tienes disponibles tres puntos de enganche en el lado cliente para interactuar
100100con el flujo de trabajo de correo electrónico. Todos ellos se invocan al
101101utilizar el comando `git am`, por lo que si no utilizas dicho comando, puedes
102102saltar directamente a la siguiente sección. Si recibes parches a través de
103- correo-e preparados con `git format-patch`, es posible que parte de lo descrito
103+ correo electrónico preparados con `git format-patch`, es posible que parte de lo descrito
104104en esta sección te pueda ser útil.
105105
106106El primer punto de enganche que se activa es `applypatch-msg`. Recibe un solo
@@ -113,10 +113,10 @@ para normalizar el mensaje permitiendo al script que lo edite sobre la marcha.
113113El siguiente punto de enganche que se activa al aplicar parches con `git am` es
114114el punto `pre-applypatch`. No recibe ningún argumento de entrada y se lanza
115115después de que el parche haya sido aplicado, por lo que puedes utilizarlo para
116- revisar la situación (snapshot) antes de confirmarla. Con este script, puedes
116+ revisar la situación (snapshot) antes de confirmarla. Con este script puedes,
117117lanzar pruebas o similares para chequear el árbol de trabajo. Si falta algo o
118118si alguna de las pruebas falla, saliendo con un código de salida distinto de
119- cero abortará el comando `git am` sin confirmar el parche.
119+ cero, abortará el comando `git am` sin confirmar el parche.
120120
121121El último punto de enganche que se activa durante una operación `git am` es el
122122punto `post-applypatch`. Puedes utilizarlo para notificar de su aplicación al
@@ -149,7 +149,7 @@ puedes autogenerar documentación, y otras cosas.
149149
150150El punto de enganche `post-merge` se activa tras completarse la ejecución de un
151151comando `git merge`. Puedes utilizarlo para recuperar datos de tu carpeta de
152- trabajo que Git no puede controlar, como por ejemplo datos relativos a
152+ trabajo que Git no puede controlar como, por ejemplo, datos relativos a
153153permisos. Este punto de enganche puede utilizarse también para comprobar la
154154presencia de ciertos archivos, externos al control de Git, que desees copiar
155155cada vez que cambie la carpeta de trabajo.
@@ -158,7 +158,7 @@ El punto `pre-push` se ejecuta durante un `git push`, justo cuando las
158158referencias remotas se han actualizado, pero antes de que los objetos se
159159transfieran. Recibe como parámetros el nombre y la localización del remoto, y
160160una lista de referencias para ser actualizadas, a través de la entrada
161- estándar. Puedes utilizarlo para validar un conjunto de actualizaciones de
161+ estándar (`stdin`) . Puedes utilizarlo para validar un conjunto de actualizaciones de
162162referencias antes de que la operación de `push` tenga lugar (ya que si
163163el script retorna un valor distinto de cero, se abortará la operación).
164164
@@ -183,12 +183,12 @@ como desees.
183183
184184El primer script que se activa al manejar un envío de un cliente es el
185185correspondiente al punto de enganche `pre-receive`. Recibe una lista de
186- referencias que se están enviando (push) desde la entrada estándar (stdin); y,
186+ referencias que se están enviando (push) desde la entrada estándar (` stdin` ); y,
187187si termina con un código de salida distinto de cero, ninguna de ellas será
188188aceptada. Puedes utilizar este punto de enganche para realizar tareas tales
189- como la de comprobar que ninguna de las referencias actualizadas no son de
189+ como la de comprobar que ninguna de las referencias actualizadas son de
190190avance directo (non-fast-forward); o para comprobar que el usuario que realiza
191- el envío tiene realmente permisos para para crear, borrar o modificar
191+ el envío tiene realmente permisos para crear, borrar o modificar
192192cualquiera de los archivos que está tratando de cambiar.
193193
194194===== `update`
@@ -197,8 +197,8 @@ El punto de enganche `update` es muy similar a `pre-receive`, pero con la
197197diferencia de que se activa una vez por cada rama que se está intentando
198198actualizar con el envío. Si la persona que realiza el envío intenta actualizar
199199varias ramas, `pre-receive` se ejecuta una sola vez, mientras que `update` se
200- ejecuta tantas veces como ramas se estén actualizando. El lugar de recibir
201- datos desde la entrada estándar (stdin), este script recibe tres argumentos:
200+ ejecuta tantas veces como ramas se estén actualizando. En lugar de recibir
201+ datos desde la entrada estándar (` stdin` ), este script recibe tres argumentos:
202202el nombre de la rama, la clave SHA-1 a la que esta apuntada antes del envío, y
203203la clave SHA-1 que el usuario está intentando enviar. Si el script `update`
204204termina con un código de salida distinto de cero, únicamente los cambios de esa
@@ -209,8 +209,8 @@ rama son rechazados; el resto de ramas continuarán con sus actualizaciones.
209209El punto de enganche `post-receive` se activa cuando termina todo el proceso,
210210y se puede utilizar para actualizar otros servicios o para enviar
211211notificaciones a otros usuarios. Recibe los mismos datos que `pre-receive`
212- desde la entrada estándar. Algunos ejemplos de posibles aplicaciones pueden ser
213- la de alimentar una lista de correo-e , avisar a un servidor de integración
212+ desde la entrada estándar (`stdin`) . Algunos ejemplos de posibles aplicaciones pueden ser
213+ la de alimentar una lista de correo electrónico , avisar a un servidor de integración
214214continua, o actualizar un sistema de seguimiento de tickets de servicio
215215(pudiendo incluso procesar el mensaje de confirmación para ver si hemos de
216216abrir, modificar o dar por cerrado algún ticket). Este script no puede detener
0 commit comments