【问题标题】:Can't convert a Git repository to Mercurial无法将 Git 存储库转换为 Mercurial
【发布时间】:2012-08-23 03:25:09
【问题描述】:

我有一个正在尝试转换为 Mercurial 的 Git 存储库。运行

hg 转换 c:\code\git-repo

导致以下错误:

假设目的地 git-repo-hg 初始化目标 git-repo-hg 存储库 中止:找不到所需的“git”工具

我安装了Git Hub for Windows 应用程序。我还缺少其他东西吗?

【问题讨论】:

  • 将 git 的路径添加到路径中。 Mercurial 是一场噩梦。
  • 就是这样。我修改了路径,它工作了

标签: mercurial github github-for-windows mercurial-convert


【解决方案1】:

感谢 dimo414 和 J-16 SDiZ 的帮助,我得以修复它。问题是 GitHub for Windows 没有将 Git 的位置设置到 Windows 路径中。将其添加到路径中或简单地从 Git 文件夹中运行 hg convert 应该可以工作。

【讨论】:

    【解决方案2】:

    从错误中,听起来hg convert 期望能够使用git 命令行工具。如果从命令提示符运行git --version 会发生什么?如果没有,您应该可以从Git downloads page 安装它。如果它已经安装,您可能还没有将git 添加到您的Windows PATH

    另一种方法是使用hg-git,它允许您克隆并推送到远程 Git 存储库作为 Mercurial 存储库。

    【讨论】:

    • 我得到 'git' 不是内部或外部命令、可运行程序或批处理文件。
    【解决方案3】:

    尝试使用 'git' 名称和 git.exe 值的路径添加环境变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多