¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Git
  3. Máxima productividad con Git
Extrait - Git Controle la gestión de sus versiones (conceptos, utilización y casos prácticos) (2a edicion)
Extractos del libro
Git Controle la gestión de sus versiones (conceptos, utilización y casos prácticos) (2a edicion) Volver a la página de compra del libro

Máxima productividad con Git

Alias listos para usar

Muchos usuarios de Git a lo largo de los años han creado una lista de alias útiles para mejorar su experiencia y productividad en Git. Este capítulo proporciona una lista de alias que no es exhaustiva. Esta lista no pretende ser una referencia, pero es fácil de usar y puede ser un buen punto de partida para principiantes.

Es posible clasificar los alias de esta lista en dos tipos distintos:

  • Alias simples, cuyo propósito es ahorrar tiempo al escribir el comando en el teclado.

  • Alias complejos, cuyo propósito es proporcionar funcionalidades adicionales.

Para cada uno de estos alias, se da una frecuencia de uso indicativa (en función del uso del autor) con el fin de priorizar los más frecuentes.

1. Alias simples

El propósito principal de estos alias es ahorrar tiempo al escribir el comando, sin agregar funcionalidades relevantes.

a. git last

Frecuencia de uso: Baja.

Este alias corresponde al comando:

git log -1 HEAD 

Muestra el último commit. Algunos desarrolladores prefieren usar este alias con el comando git show en lugar del comando git log.

b. git aa

Frecuencia de uso: Alta.

Este alias corresponde al comando:

git add --all 

Añade los archivos añadidos, modificados o reemplazados al índice. Permite realizar rápidamente todo un lote de commits.

c. git bv

Frecuencia de uso: Alta.

Este alias corresponde al comando:

git branch --vv 

Te permite ver las ramas del repositorio. A diferencia de git branch, que solo muestra el nombre de las ramas, el argumento --vv muestra el hash del último commit de cada rama, la rama remota siguiente y el mensaje del último commit. El uso de este comando muestra la siguiente salida:

  f-demo 0fc046c [origin/f-demo: ahead 1] Demo data : update with 
examples cases  
* master   615f1fa [origin/master: ahead 14] Add version : 1.1.0 

d. git ba

Frecuencia de uso: Baja.

Este alias corresponde al comando:

git branch -ra 

Este comando muestra todas las ramas, incluidas las ramas remotas seguidas de forma. Una rama cuya rama remota seguida (precedida por remotes/) no aparece significa que es una rama local. El uso de este comando muestra la siguiente salida:

  f-demo  
* master  
 remotes/origin/f-demo  
 remotes/origin/master 

e. git bd

Frecuencia de uso: Muy baja.

Este alias corresponde al comando:

git branch -d 

Le permite eliminar una rama...

Comandos listos para usar

Además de crear una lista de alias, los usuarios habituales de Git a veces crean una lista de comandos útiles. El objetivo de mantener estos comandos es que proporcionan una solución precisa a un problema específico. A veces es complicado y requiere mucho tiempo encontrar soluciones a ciertos problemas.

Esta sección enumerará una serie de comandos que se pueden usar en casos específicos. Esta lista no es exhaustiva, es el resultado de varios años de uso de Git.

1. Comandos relacionados con la configuración

Hay algunos comandos para simplificar la administración de la configuración de Git, algunos de los cuales se enumeran en esta sección.

a. Archivo de configuración activo para una opción

A veces, un desarrollador que usa Git necesita saber qué nivel (global, sistema o local) define una opción de configuración. Esto le permite saber si se trata de una configuración específica del repositorio o una configuración de sistema activa para varios usuarios. Para hacer esto, use el siguiente comando:

git config --show-origin <titre_option>.<option> 

Por ejemplo, el siguiente comando:

git config --show-origin core.editor 

mostrará los archivos desde los que se originan las opciones de configuración activas del editor de texto. Al conocer la jerarquía de configuración, podemos identificar el archivo de configuración activo para la opción.

b. Mostrar su configuración

Teniendo en cuenta los tres niveles de configuración, no siempre es fácil tener una visión clara de su configuración. Un comando ejecutado en un repositorio proporciona una vista resumida de la configuración activa.

Para hacer esto, use el siguiente comando:

git config --list 

Este comando no permitirá encontrar para cada opción el nivel que la definió (que corresponde al argumento --show-origin), pero dará una lista de todas las opciones utilizadas bajo esta forma (salida truncada):

color.diff=auto  
color.status=auto  
color.branch=auto  
color.interactive=true  
[...] 

c. Editar fácilmente un nivel de configuración

Git permite añadir opciones de configuración a un repositorio usando, por ejemplo, el siguiente comando:

git config --global user.email...