Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
info:libros:git [05/09/2018 00:43] – [comandos de alto y bajo nivel (fontanería y loza)] mate | info:libros:git [27/11/2018 02:01] (actual) – [Git (libro Amazon)] admin | ||
---|---|---|---|
Línia 1: | Línia 1: | ||
- | = Git (libro Amazon) | + | = git (libro Amazon) |
{{tag> | {{tag> | ||
Línia 216: | Línia 216: | ||
* '' | * '' | ||
* uso de estos comandos para unificar el acceso a las mismos en diferentes OS | * uso de estos comandos para unificar el acceso a las mismos en diferentes OS | ||
+ | |||
+ | == rev-parse | ||
+ | * recoge y procesa parámetros | ||
+ | * procesamiento de parámetros | ||
+ | * especificación de objetos | ||
+ | * búsqueda en directorios del repositorio | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | == concepto de hooks | ||
+ | * ejecución progrma (shell, | ||
+ | * automatización de tareas | ||
+ | * directorio propio: **.git/ | ||
+ | * solo se admite 1 hook por evento y tendrá el nombre del evento asociado (uso de symbolic links) | ||
+ | {{ : | ||
+ | |||
+ | === programando un hook básico | ||
+ | * examinar entorno y parámetros de entrada | ||
+ | * hacer cambios en el entorno, los ficheros y la salida | ||
+ | * salir con mensaje de error o ninguno si todo correcto | ||
+ | |||
+ | comprueba si el nombre de usuario está en el mensaje de commit y si no, lo añade | ||
+ | <code bash; title=" | ||
+ | #|/bin/bash | ||
+ | SOB=$(git config github.user) | ||
+ | grep -qs " | ||
+ | </ | ||
+ | |||
+ | añade información al commit: | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | #Recuerda hacer | ||
+ | # cp prepare-commit-msg.ejemplo prepare-commit-msg | ||
+ | # chmod +x prepare-commit-msg | ||
+ | |||
+ | STATS=$(git diff --cached --shortstat) | ||
+ | echo ". Cambios en este commit\n | ||
+ | </ | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||