Pirobits
  

Alias de Bash para Git, Docker y Kubectl para desarrollar más rápido

alberto avatar Alberto Sola · 3/18/2023

Aprende cómo crear alias de Bash para Git, Docker y Kubernetes y acelerar tu proceso de desarrollo. Personaliza tus comandos y aumenta tu eficiencia en la gestión de tus proyectos de software.

En mi día a día desarrollando suelo utilizar muchas operaciones con comandos de git, docker, docker-compose, kubectl y make entre otros. Suele ser tedioso cuando tienes que ejecutar varios comandos similares seguidos, ya que hay que escribir una y otra vez lo mismo.

Para poder ir más rápido, he creado algunos alias de shell que simplifican estos comandos y te permiten escribir menos caracteres.

Los atajos son los siguientes:

  • d -> docker
  • k -> kubectl
  • dc -> docker-compose
  • m -> make
  • ga -> git add
  • gst -> git status
  • gc -> git commit
  • gco -> git checkout
  • ggpull -> git pull origin <current branch>
  • ggpush -> git push origin <current branch>

Para usar estos atajos tienes que utilizar el comando alias. Puedes probar a crearlos desde la terminal (se pierden al cerrar la sesión shell) o introducirlos en el fichero ~/.bashrc si usas bash, o ~/.zshrc si usas zshell (como es mi caso), para que persistan entre sesiones.

A continuación te dejo mis aliases para que los copies y pegues en tu fichero de configuración:

# ALIASES
# ------------------------------------------------------------
alias d="docker"
alias dc="docker-compose"
alias k="kubectl"
alias m="make"

function git_current_branch() {
  git symbolic-ref --short -q HEAD
}

alias gb="git branch"
alias gst="git status"
alias ga="git add"
alias gc="git commit"
alias gco="git checkout"
alias ggpull='git pull origin "$(git_current_branch)"'
alias ggpush='git push origin "$(git_current_branch)"'
alias gf='git fetch'

Recuerda que siempre puedes personalizarlo a tu gusto, según tus necesidades.

¿Te ha parecido interesante el artículo?¡ Únete a la comunidad para recibir contenido exclusivo !

Aprende sobre creación de producto y desarrollo de software

Contenido Exclusivo

Conocimiento que transforma

Escribo artículos profundos sobre desarrollo de software y creación de productos.

Experiencia real

Te cuento lo que aprendo en mi día a día trabajando como ingeniero de software y tech lead.

Directo al grano

Valoro tu tiempo y te envío, como mucho, un mail a la semana, con un resumen de las novedades más importantes.

¿Te apuntas?

Valoro tu privacidad, sólo envío contenido de calidad.

Ya somos más de 50 profesionales

Lo último que he escrito en el blog