在windows上使用Git访问Mercurial repo

2024-04-20 01:44:18 发布

您现在位置:Python中文网/ 问答频道 /正文

因为版本1.8.1git包含了Felipesgit-remote-hg。不幸的是,从带有TortoiseGit 1.8.1Git for Windows 1.8.1.2的Hg repo进行取/克隆时会出现以下错误:

致命错误:git构建时不支持git core\git remote hg(NO_PYTHON=YesPlease)。

如何在Git中获得python支持?在


Tags: nocoregit版本forremotewindows错误
1条回答
网友
1楼 · 发布于 2024-04-20 01:44:18

如前所述,基于msys的Windows git解决方案都不支持python。最终,他们可能有时间加入,但谁知道什么时候会发生。在

同时,git remote hg与Cygwin的git一起工作。以下是我所做的尝试:

  1. 下载最新的Cygwin setup.exe
  2. 跑安装程序.exe并安装最新的git、mercurial和openssl包(除了它想要安装的任何包之外)。我在^{中安装了我的。在
  3. 下载^{}并将其放入c:\cygwin\bin。(可能还有更合适的地方放这个文件,但我没有费心去想它可能在哪里。)
  4. 我将c:\cygwin\bin添加到我的路径中,以便可以从Windows命令提示符使用git命令。在

    值得注意的是,如果您使用的是TortoiseHg或其他一些mercurial或python,那么在路径中放置c:\cygwin\bin可能会导致这些程序行为不当。一个更健壮的解决方案是生成一个.cmd文件,该文件修改路径以包含Cygwin的bin目录,或者只使用Cygwin的bashshell。

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

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

相关问题 更多 >