¿Cómo tirar o empujar un proyecto usando TortoiseHg al repository de GitHub?

Recientemente, aprendí sobre los sistemas de control de versiones (como Git y Mercurial) y me enamoré de ellos. He revisado TortoiseHg, TortoiseGit, EGit, Git-Bash, Git-Gui y SourceTree. También me he registrado en GitHub y Bitbucket; y aprendió sobre cómo proyectos de fuente abierta y comerciales están alojados allí.

Ahora, deseo upload mis proyectos en línea también. Pero el problema es que quiero usar TortoiseHg en mi PC (¡porque es simplemente maravilloso!) Y mantener mis proyectos en GitHub . He navegado por Internet y he aprendido a convertir el repository de Mercurial en Git, pero no sé, me pareció complejo. ¿Hay alguna manera fácil de hacer esto?

En realidad, no quiero usar software de terceros; pero si realmente no hay otra salida, estoy dispuesto a probar esa opción también.

También caí en el mismo problema. Y gracias a los desarrolladores de TortoiseHg, crearon una extensión súper simple para esto ( hggit ). Ni siquiera sentirá que está trabajando con dos sistemas de control de versiones diferentes.

Primero, vaya a: Archivo> Configuraciones> Extensiones , y revise hggit

enter image description here

Ahora, para tirar o empujar un proyecto, todo lo que tienes que hacer es poner un prefijo git+ antes de la url repository –

enter image description here

¡Eso es todo lo que tienes que hacer! Ahora clone, tire, empuje; no tendrás que preocuparte por nada.