Un terminal GIT pour Bash et zsh beau et efficace

Git promp Oh My Git

En tant qu’utilisateur Linux depuis plus de 25 ans, je passe régulièrement du temps à peaufiner mon terminal pour le rendre, plus efficace et agréable au quotidien.

Un des points qui m’a changé la vie est le jour ou j’ai découvert les « prompt git » sur-mesure. Ces derniers permettent d’obtenir un prompt contextuel en fonction du repository git dans lequel on est comme par exemple :

  • La branche courante
  • les fichiers « untracked » ou en « staging »
  • Les fichiers modifiés qui ne sont pas en « staging »
  • les fichiers supprimés qui nécessitent un git rm

J’en ai essayé plusieurs, mais celui qui m’a toujours le plus convaincu est Oh-My-Git.

Capture d'écran du git prompt à partir de github

Installation de Oh-My-Git

Après vous avoir partagé mon script pour installer toutes les versions de PHP, voici la procédure pour Ubuntu pour obtenir ce magnifique prompt :

Installer la font Awesome Terminal Fonts

# Copy the awesome fonts to ~/.fonts
cd /tmp
git clone http://github.com/gabrielelana/awesome-terminal-fonts
cd awesome-terminal-fonts
git checkout patching-strategy
mkdir -p ~/.fonts
cp patched/*.ttf ~/.fonts

# update the font-info cache
sudo fc-cache -fv ~/.fonts
Install Awesome terminal fonts sur une machine Linux

Rendez-vous dans les préférences de votre terminal et sélectionnez la font :

SourceCodePro Powerlin Awesome Regular
Sélectionner la police pour installer la bonne font du terminal
git clone https://github.com/arialdomartini/oh-my-git.git ~/.oh-my-git && echo source ~/.oh-my-git/prompt.sh >> ~/.bashrc
One Liner pour installer Oh-My-Git sur Ubuntu

Bien entendu, je vous conseil d’aller lire le contenu du fichier prompt.sh avant toute exécution.

Personnellement, je ne peux plus m’en passer !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *