Showing posts with label git. Show all posts
Showing posts with label git. Show all posts

Saturday, June 6, 2020

¡Ningún commit sin sus tests en verde!




¿Cuántas veces has tenido que hacer un 'git commit -m "Fix test"' super descriptivo porque te has olvidado de tirar los tests pensando que el cambio no afecta?

Si la ejecución de los tests no te supone un dolor y eres despistado como yo... ¡Acho! automatiza esto también. 

¿Cómo?


Git tiene una serie de archivos que te permiten ejecutar comandos antes o después de algunas acciones concretas y se llaman Git Hooks. 

Seguramente tengas algunos ejemplos en tus repos de git para hacerte una idea

ls -lah .git/hooks



Ejemplo


¿Como lanzar tests antes del commit en Laravel?

Estando la carpeta root del proyecto

  echo "php artisan test" > .git/hooks/pre-commit
  chmod +x .git/hooks/pre-commit    

Primero creamos el archivo pre-commit y dentro el comando 'php artisan test', git necesita que el comando sea ejecutable así que le añadimos los permisos con chmod

Saturday, July 12, 2014

gitsv - Facilitando el Versionado de Software


¿Qué es gitsv?
¿Por qué hacerlo?
    Motivos personales
    Motivos profesionales
¿Cómo funciona? [Vídeo incluído]













Sunday, April 27, 2014

Pro Git, Scott Chacon


Lectura
Destacados de esta lectura
    diff --staged
    branch --merged/--no-merged
    SHA-1
    Manual Bisect
    Update submodule
    core.autocrlf









Everyone knows that Word(tm) is the most horrific editor around; but, oddly, everyone uses it.

Con esta frase el Scott Chacon, autor de Pro Git, cofundador de GitHub y @chacon en twitter, empieza a explicar una característica especial de Git para explicarnos cómo revisar versiones de archivos binarios como los propios de Word.

Thursday, November 28, 2013

Git Tip: Basic Tag Commands

Crear etiqueta
git tag v2.3.4 -m 'Added new Payment Methods'

Listar Etiquetas
git tag

Listar Etiquetas y Mensajes
git tag -l -n1

Ir al código de una etiqueta concreta
git checkout tags/v2.3.4


A partir de aquí imágenes de resultados y las referencias

Thursday, May 2, 2013

Friday, March 29, 2013

Git Tip : Ignore changes in tracked file



git update-index --assume-unchanged <FILENAME>

via: tutsplus

Ejemplo de uso a continuación.