How to pull or push a project using TortoiseHg to GitHub repository?

时间:2016-03-04 17:55:58

标签: git github mercurial tortoisehg

Recently, I have learned about version control systems (like- Git & Mercurial) and fell in love for them. I have checked TortoiseHg, TortoiseGit, EGit, Git-Bash, Git-Gui and SourceTree. I also have signed up in GitHub and Bitbucket; and learned about- how open-source & commercial projects are hosted there.

Now, I wish to upload my projects online too. But the problem is- I want to use TortoiseHg in my PC (cause, it is simply wonderful!), and keep my projects in GitHub. I have browsed on internet and came to know about converting Mercurial repository to Git, but I don't know, it seemed complex to me. Is there any easy way to do this?

Actually, I don't want to use 3rd party software; but if there is really no other way out, I am willing to try that option too.

1 个答案:

答案 0 :(得分:9)

I also fell into the same problem. And thanks to the TortoiseHg developers, they created a super simple extension for this (hggit). You will not even feel, that you are working with two different version control systems.

First, go to: File > Settings > Extensions, and check hggit-

enter image description here


Now, for pulling or pushing a project all you have to do is to put a git+ prefix before the repository url-

enter image description here

That is all you have to do! Now clone, pull, push; you won't have to worry about any thing.