Configuración de pre-commit#
Configuración de pre-commit#
Este repositorio contiene una configuración de pre-commit que ayuda a detectar muchos de los problemas comúnes cuando se envían archivos a un repositorio de git.
- Enviar archivos muy grandes
- Enviar archivos Markdown con ligas rotas
- Enviar archivos de texto sin retorno de línea al final del archivo
- Enviar archivos con espacios en blanco al final de la línea
- Enviar archivos al repositorio con una mezcla de caracteres de fin de línea:
\n(Linux/Unix/macOS)\n\r(Windows)
El script pre-commit se instala como un hook de git para el evento commit y se invoca cada vez que se ejecuta git commit.
El programa debe de ejecutarse de manera exitosa para que se pueda completar la operación de commit y que se puedan versionar los archivos en el repositorio.
Warning
- Si la ejecución de
pre-commitfalla, entonces debes de verificar el mensaje de error que te dio - Los mensajes de error que regresa
pre-commitexplican cuál fue la condición y qué archivos fueron modificados
Verifica que tengas pre-commit instalado#
vagrant@debian-12:~/tareas-redes$ which pre-commit
/home/vagrant/.local/bin/pre-commit
Habilita pre-commit de manera global en tu configuración de usuario#
Crea el directorio plantilla para GIT
$ mkdir -vp ~/.git-template
mkdir: created directory '/home/vagrant/.git-template'
Establece el directorio plantilla para repositorios GIT
$ git config --global init.templateDir ~/.git-template
Inicializa el directorio plantilla con la configuración de pre-commit
$ pre-commit init-templatedir ~/.git-template
pre-commit installed at /home/asottile/.git-template/hooks/pre-commit
Note
Esto hará que pre-commit se habilite automáticamente cuando clones el repositorio de GIT en tu máquina
| ⇦ | ⇧ | ⇨ |
|---|---|---|
| Página anterior | Arriba | Página siguiente |