Información de GIT en prompt de bash, ideal para macOS

Comment

Kernel

Actualmente los IDEs tienen una buena integración conGit, pero para algunos, como yo, trabajar con git desde consola suele ser una buena forma de mantener el control de tu versionamiento, pero el bash de macOS no nos proporciona información útil por default, es decir, no vemos ni la rama en la que estamos trabajando ni si nuestro directorio tiene cambios, etc., lo que te hace consultar “git status” u otros comandos para ver la información que requieres.

Buscando soluciones encontré un script installable desde “homebrew” que proporciona información muy útil en el prompt de la terminal.

La información por default -que se puede personalizar- muestra la ruta completa de nuestro proyecto (amarillo) -muy util para mi gusto-, la rama dónde estamos trabajando (morado) y al lado de la rama, la información varía según el estado de nuestro directorio.

Instalación con Homebrew

Si no tienes homebrew en tú equipo, instálalo con:

[code language=”bash”]
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
[/code]

Posteriormente (o si ya tenias instalado hombrew):

  • Ejecuta: brew update
  • Ejecuta: brew install bash-git-prompt para descargar la versión estable más actual
  • Edita tu archivo ~/.bash_profile con las siguientes lineas:
    if [ -f "$(brew --prefix)/opt/bash-git-prompt/share/gitprompt.sh" ]; then
      __GIT_PROMPT_DIR=$(brew --prefix)/opt/bash-git-prompt/share
      source "$(brew --prefix)/opt/bash-git-prompt/share/gitprompt.sh"
    fi
  • Ahora reincia tu terminal o ejecuta: source ~/.bash_profile

Deberás poder ver los cambios en tu terminal.

Si deseas conocer el significado de toda la información que te provee el script o editarlo, puedes vistar el repositorio de bash-git-prompt en GitHub.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *