如何使用TortoiseHg将项目拉入或推送到GitHub存储库?

10 git mercurial github tortoisehg

最近,我学会了版本控制系统(比如Git&Mercurial),并爱上了它们.我检查过TortoiseHg,TortoiseGit,EGit,Git-Bash,Git-Gui和SourceTree.我还注册了GitHub和Bitbucket; 并了解了如何在那里托管开源和商业项目.

现在,我也希望在线上传我的项目.但问题是 - 我想在我的电脑中使用TortoiseHg(原因,这简直太棒了!),并将我的项目保存在GitHub中.我在互联网上浏览并了解了将Mercurial存储库转换为Git,但我不知道,这对我来说似乎很复杂.有没有简单的方法来做到这一点?

实际上,我不想使用第三方软件; 但如果真的没有别的出路,我也愿意尝试这个选择.

Min*_*mal 9

我也遇到了同样的问题.感谢TortoiseHg开发人员,他们为此创建了一个超级简单的扩展(hggit).您甚至不会觉得您正在使用两种不同的版本控制系统.

首先,转到:文件>设置>扩展,然后检查hggit -

在此输入图像描述


现在,为了拉动或推送项目,您所要做的就是git+在存储库之前放置一个前缀url-

在此输入图像描述

这就是你要做的一切!现在克隆,拉,推; 你不必担心任何事情.

  • @Stupid和Minhas - 您可以轻松迁移到`git + ssh://`+ PageAnt(带一些技巧)或将http-credentials添加到[`[auth]`section](https://www.selenic.com/ mercurial/hgrc.5.html#auth)或存储库的.hgrc (4认同)
  • 您不必安装任何东西.只需转到 - 文件>设置>扩展程序,您就会找到它.此扩展程序自动与TortoiseHg包一起使用. (3认同)