{"meta":{"title":"Trabajar con enlaces de Git en GitHub Desktop","intro":"Puede ejecutar scripts de enlace de Git en el entorno de shell y omitir los scripts de enlace de confirmación directamente en GitHub Desktop.","product":"GitHub Desktop","breadcrumbs":[{"href":"/es/desktop","title":"GitHub Desktop"},{"href":"/es/desktop/making-changes-in-a-branch","title":"Hacer cambios en una rama"},{"href":"/es/desktop/making-changes-in-a-branch/working-with-git-hooks-in-github-desktop","title":"Trabajar con scripts de enlace de Git"}],"documentType":"article"},"body":"# Trabajar con enlaces de Git en GitHub Desktop\n\nPuede ejecutar scripts de enlace de Git en el entorno de shell y omitir los scripts de enlace de confirmación directamente en GitHub Desktop.\n\n## Acerca de los scripts de enlace de Git en GitHub Desktop\n\nLos enlaces de Git son scripts que se ejecutan automáticamente en puntos específicos del flujo de trabajo de Git, como antes o después de una confirmación, inserción o combinación. Se pueden usar para aplicar estándares de calidad de código, ejecutar pruebas o realizar otras tareas automatizadas.\n\nGitHub Desktop ejecuta scripts de enlace de Git en el entorno de shell configurado. Los hooks tienen acceso a las mismas variables de entorno y herramientas que cuando se ejecuta Git desde la línea de comandos. Esto significa que los enlaces que dependen de las herramientas instaladas a través de administradores de versiones (como `nvm` o `rbenv`) o que dependen de archivos de configuración de shell (como `.bash_profile` o `.zshrc`) funcionarán correctamente.\n\nEl resultado de los scripts de enlace aparece en tiempo real en la IU de GitHub Desktop, con los mismos colores y el formato de la terminal, por lo que podrá leer y depurar fácilmente el resultado de los scripts de enlace.\n\n## Omisión de un enlace de confirmación\n\nSi desea realizar una confirmación (commit) sin ejecutar los scripts de enlace previos a la confirmación (pre-commit) o de validación de mensajes de confirmación (commit-msg), puede omitirlos directamente en GitHub Desktop. Esto equivale a usar `git commit --no-verify` en la línea de comandos.\n\nPuede omitir los scripts de enlace de forma preventiva antes de realizar una confirmación o después de que se produzca un error en un script de enlace.\n\n### Omitir scripts de enlace antes de realizar una confirmación\n\n1. En la pestaña \"Cambios\", escriba el mensaje de confirmación.\n2. Junto al campo del mensaje de confirmación, haga clic en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"Commit options\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg>.\n3. Seleccione **Omitir enlaces de confirmación**.\n4. Haga clic en **Confirmar en RAMA**.\n\n### Omitir un script de enlace con errores\n\nSi se produce un error en un script de enlace de confirmación, en GitHub Desktop saldrá el resultado del script de enlace y le dará la opción de omitir este script de enlace con errores y continuar con la confirmación.\n\n1. Revise el resultado del script de enlace que genere GitHub Desktop.\n2. Para continuar con la confirmación a pesar del error, haga clic en **Confirmar de todos modos**.\n\n> \\[!WARNING]\n> Si se omiten los scripts de enlace de confirmación, se invalidarán las comprobaciones de calidad y seguridad en las que pueda confiar el equipo. Omita un script de enlace solamente si asume las consecuencias.\n\n## Lectura adicional\n\n* [Confirmación y revisión de cambios en tu proyecto usando GitHub Desktop](/es/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)\n* [Documentación de enlaces de Git](https://git-scm.com/docs/githooks) en la referencia oficial de Git"}