Pirobits
  

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

alberto avatar Alberto Sola · 3/18/2023 · 2 min

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.

Si te ha resultado útil este artículo agradecería si te suscribes a mi newsletter. Recibirás contenido exclusivo de calidad y también me ayudarás enormemente. Cada suscripción apoya el trabajo que realizo y me permite conocer mejor los temas que te interesan, de forma que puedo mejorar los conocimientos que comparto contigo.


Posts recientes