La forma más sencilla de usar repositorios git es... mercurial

gitmercurial

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

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de int-0

Interesante...

Soy más usuario de git que de hg así que mi pregunta es: ¿por qué es más fácil usar git desde hg? lo digo porque realmente de hg no se mucho y si uso git desde hg tengo algún tipo de atajo o automatismo que no tenga git y que aparezca en hg?

Me parece que he liado la pregunta más de lo necesario... Laughing out loud

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------

Imagen de david.villa

Supongo que la receta es para

Supongo que la receta es para los del «bando hg» Smiling. Hay cosas del manejo y mensajitos que te suelta git que a mi me parecen demenciales pero esto es como todo, si es lo que usas y lo que conoces al final te parece sencillo.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de int-0

Bueno...

...git ha evolucionado y hay cosas que han cambiado, por ejemplo recuperar archivos borrados... pero vamos que no vamos a empezar un hilo git vs. hg porque no sirven para nada Sticking out tongue

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------