Cómo usar repositorios git utilizando mercurial como cliente gracias a la extensión hggit.

«hg vs git» va camino de convertirse en otro flamewar, al nivel de «gnome vs kde», «emacs vs vi» o el clásico entre clásicos: «tabuladores vs espacios». Los partidarios de git hablan de rendimiento, los de mercurial hablan de facilidad de uso. Si tú eres de mercurial. la extensión hggit te interesa.

La extensión hggit permite utilizar la mayoría de las características de git usando el cliente mercurial estándar y ni siquiera necesitas tener git instalado. Gracias a ella, ya no tienes que descartar github como una opción para alojar tu código. Por cierto, que los creadores de hggit son precisamente los chicos de github.

Configurando hggit

Si utilizas Debian o sucedáneos (Ubuntu), instala el paquete mercurial-git. En otras distros puede llamarse de otro modo.

Ahora modifica tu ~/.hgrc para que quede así:

[extensions]
git=

También puede depender de tu distribución, en otras puede ser «hggit=»

Y eso es todo, ya puedes clonar (y todo lo demás) un repositorio git. Algunos ejemplos para las diferentes URLs de git:

$ hg clone git://github.com/usuario/repo.git
$ hg clone git+ssh://git@github.com:usuario/lrepo.git

El transporte http(s) no está soportado por el momento.

Referencias



blog comments powered by Disqus