2013-03-15 52 views
3

从1.8.1版本开始,git包括Felipes git-remote-hg。不幸的是读取/从汞回购与TortoiseGit 1.8.1Git for Windows 1.8.1.2克隆在以下错误结束:访问在Windows上使用Git的Mercurial回购

致命:GIT中而无需GIT中核\ GIT-远程-HG支撑建(NO_PYTHON = YesPlease)。

如何将python支持加入到我的Git中?

+0

你总是可以使用窑,他们刚刚发布了一个新的更新。 – Woot4Moo 2013-03-15 17:04:48

+4

我的问题中有什么表明我对付费的基于Web的解决方案感兴趣? – mheinzerling 2013-03-15 17:12:33

+0

看起来像Windows是问题所在。请参阅:https://groups.google.com/forum/?fromgroups=#!topic/msysgit/LpyViW97g0A – 2013-03-15 18:57:30

回答

3

正如在前面的答案中提到的,基于msys的git解决方案没有任何Windows版本支持python。最终他们可能有时间添加它,但是谁知道什么时候会发生。

与此同时,git-remote-hg 确实与Cygwin的git一起使用。这是我做了尝试一下:

  1. 下载最新​​
  2. 运行setup.exe并安装最新的git的,反复无常和OpenSSL包(除了任何包就是了安装)。我安装在c:\cygwin中。
  3. 下载git-remote-hg并将其放入c:\cygwin\bin。 (可能有更合适的地方放这个文件,但我没有打算弄清楚可能的位置。)
  4. 我将c:\cygwin\bin添加到我的PATH,所以我可以使用Windows命令提示符下的git命令。

    值得注意的是,如果您使用的是TortoiseHg或其他一些mercurial或python,将c:\cygwin\bin放入您的路径可能会导致这些程序行为失常。一个更强大的解决方案是制作.cmd文件,修改PATH以包含Cygwin的bin目录或仅使用Cygwin的bash shell。

  5. 寻找一些hg repo克隆。 (我在c:\hg\test创建了一个,并使用了hg serve)。
  6. 克隆使用git:

    git clone hg::http://localhost:8000/

+0

我修复了git-remote-hg的链接。它现在来自https://github.com/git/git回购,我从标签版本获得它,以便链接不会改变。 – ZombieDev 2013-11-13 00:09:24

+0

谢谢:)。尽管我最终无法使用它,因为没有包含Python的Git的Windows版本 – Joey 2013-11-13 06:01:49

+0

这就是1-2所涉及的步骤。如果你使用cygwin作为git,它也会有python。 – ZombieDev 2013-11-20 15:05:37