gpt4 book ai didi

python - 在 Windows 上使用 Git 访问 Mercurial 存储库

转载 作者:可可西里 更新时间:2023-11-01 09:25:18 24 4
gpt4 key购买 nike

自版本 1.8.1 git 包含 Felipes git-remote-hg .不幸的是,使用 TortoiseGit 1.8.1 从 Hg 存储库中获取/克隆和 Git for Windows 1.8.1.2以以下错误结束:

致命的:git 是在不支持 git-core\git-remote-hg (NO_PYTHON=YesPlease) 的情况下构建的。

如何让我的 Git 支持 Python?

最佳答案

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

与此同时,git-remote-hg 确实与 Cygwin 的 git 一起工作。这是我尝试的方法:

  1. 下载最新Cygwin setup.exe

  2. 运行 setup.exe 并安装最新的 git、mercurial 和 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 存储库。 (我在 c:\hg\test 创建了一个并使用了 hg serve)。

  6. 用 git 克隆:

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

关于python - 在 Windows 上使用 Git 访问 Mercurial 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15438165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com