Git c’est génial, mais c’est encore mieux avec un peu d’aide sur la gestion des branches.
C’est pourquoi git-flow a été créé, il est d’ailleurs devenu le standard de la gestion des branches sous Git, mais son auto-complétion n’est pas intégrée par défaut.
Installation
Pré-requis : avoir correctement installé Git.
Il faut installer le paquet git-flow, disponible dans les dépôts « universe » :
user@ubuntu:~$ sudo apt-get install git-flow
Mise en place de l’auto-complétion
Vérifions d’abord si la complétion Bash est installée :
user@ubuntu:~$ sudo apt-get install bash-completion
Contrairement à ce que dit documentation, le paquet git-core
n’est pas requis.
Ensuite, il faut récupérer git-flow-completion qui n’est pas encore disponible en paquet APT. Choisissez l’emplacement pour stocker ce repository (ici dans le « home ») :
user@ubuntu:~$
git clone https://github.com/bobthecow/git-flow-completion.git ~/.git-flow-completion
sudo ln -s ~/.git-flow-completion/git-flow-completion.bash /etc/bash_completion.d/git-flow-completion.bash
Et voila, après avoir relancé une console, vous allez pouvoir profiter de toute la puissance de Git.
Mise à jour
Étant donné que ce n’est pas un paquet Ubuntu, si vous souhaitez mettre à jour git-flow-completion
, il faut mettre à jour le repository Git :
user@ubuntu:~$
cd ~/.git-flow-completion/
git pull
Mais les modifications sont assez rares.
Pour plus d’explication, vous pouvez allez lire l’article dédié à sa présentation sur le site officiel.