Home

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

Publicités

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s