20
MAI

Hub - La ligne de commande dédiée à Github

Publié le 20/05/14 à 07h44 par DJo

Hub est une ligne de commande permettant d'améliorer l'expérience GIT lorsque vous travaillez sur Github.

Hub est une ligne de commande permettant d'améliorer l'expérience GIT lorsque vous travaillez sur Github.

Vous travaillez essentiellement sur des repos Github et souhaitez encore plus de fonctionnalités sur votre ligne de commande git ?

Concrètement, hub s'installe comme un wrapper de la ligne de commande git avec des fonctionnalités spécifiques à Github. Commencez dans un premier temps par installer hub et créer un alias git pointant sur la ligne de commande fraichement installée.

Hub est un outil qui servira à tous les acteurs autour d'un projet Github:

Hub pour le contributeur open source

# cloner son propre projet Github

$ git clone dotfiles

→ git clone git://github.com/YOUR_USER/dotfiles.git

 

# Cloner un autre projet Github

$ git clone github/hub

→ git clone git://github.com/github/hub.git

 

# Voir les issues d'un projet Github

$ git browse -- issues

→ open https://github.com/github/hub/issues

 

# Voir le wiki d'un projet Github

$ git browse mojombo/jekyll wiki

→ open https://github.com/mojombo/jekyll/wiki

 

Hub pour les mainteneurs open source

# fetch from multiple trusted forks, even if they don't yet exist as remotes

$ git fetch mislav,cehoffman

→ git remote add mislav git://github.com/mislav/hub.git

→ git remote add cehoffman git://github.com/cehoffman/hub.git

→ git fetch --multiple mislav cehoffman

 

# Consulter une pull request via un checkout

$ git checkout https://github.com/github/hub/pull/134

→ (creates a new branch with the contents of the pull request)

 

# Appliquer directement tous les commits d'une pull request à la branche courante

$ git am -3 https://github.com/github/hub/pull/134

 

# cherry-pick une URL GitHub

$ git cherry-pick https://github.com/xoebus/hub/commit/177eeb8

→ git remote add xoebus git://github.com/xoebus/hub.git

→ git fetch xoebus

→ git cherry-pick 177eeb8

 

# Compare deux versions dans Github

$ git compare v0.9..v1.0

 

# Copier l'URL de comparaison d'une branche

$ git compare -u feature | pbcopy

 

# Créer un nouveau Repo Github pour un nouveau projet

$ git init

$ git add . && git commit -m "It begins."

$ git create -d "My new thing"

→ (creates a new project on GitHub with the name of current directory)

$ git push origin master

 

Il est aussi possible d'utiliser Hub avec son Github entreprise.

En résumé, hub est un wrapper de la commande git apportant quelques subtiles fonctions qui vous permettront de gagner du temps lorsque vous travaillez directement sur des repos Github.

 

Site Officiel

Personne n'a baraguiné de chtite phrase pour le moment !


Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web