Améliorer son flux
de travail avec Hub

Le , par Sébastien Pereda — Workflow

Hub est un outil en ligne de commande qui étend les fonctionnalités de Git pour intéragir avec GitHub plus facilement. Par exemple :

      
$ hub clone user/project
      
    

Revient à écrire :

      
$ git clone git://github.com/user/project.git
      
    

Si vous souhaitez cloner un projet de votre propre repository, vous pouvez juste saisir :

      
$ hub clone project
      
    

Pour intégrer Hub à votre workflow, il vous suffit, une fois que vous l’avez installé, de créer un alias pour votre shell :

      
$ alias git="hub"
      
    

De la sorte, chaque fois que vous appelez Git, c’est Hub qui prend la main et vous offre ses fonctionnalités supplémentaires.

Et si (comme moi), vous êtes très fainéants, vous pouvez aussi créer un alias pour la commande git clone :

      
$ alias clone="git clone"
      
    

Désormais, pour cloner un projet, au lieu

vous ferez simplement :

      
$ clone project
      
    

Il y a bien entendu beaucoup d’autres fonctionnalités intéressantes, comme la possibilité d’ouvrir directement la page du projet dans le navigateur depuis le terminal avec la commande browse (vous savez, au lieu d’ouvrir votre navigateur, d’aller sur GitHub, d’aller sur le bon repository, etc.).

Je vous invite à regarder tout cela sur la page web du projet Hub.