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.
答案 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-
Now, for pulling or pushing a project all you have to do is to put a git+
prefix before the repository url
-
That is all you have to do! Now clone, pull, push; you won't have to worry about any thing.