En una entrada anterior (Usa un contenedor como entorno de desarrollo con ‘devcontainers’) explicaba cómo usar un contenedor y Devcontainers para suplir las carencias de MacOS con respecto a Bash.
Desde entonces uso Devcontainers más y más; por ejemplo, para desarrollar en Go ya no tengo que levantar una máquina virtual o instalar Go en mi equipo: genero un fichero devcontainer.json
, indico la imagen oficial de Go y ¡listo!
No todo es perfecto; una de las cosas que últimamente estaba sufriendo es que Git no autocompleta, por ejemplo, los nombres de las ramas.
La solución a la que siempre acabo acudiendo (y ejecutando manualmente) es Autocomplete Git Commands and Branch Names.
Pero claro, yo quería automatizarlo ;)
Así que hoy explico cómo he conseguido incluir el autocompletado de Git directamente al arrancar un devcontainer.