Alias de Bash para Git, Docker y Kubectl para desarrollar más rápido
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.