gpt4 book ai didi

git - 使用 TortoiseHg 推送到经过身份验证的 git 存储库

转载 作者:太空狗 更新时间:2023-10-29 13:42:05 26 4
gpt4 key购买 nike

我正在尝试将变更集从使用 TortoiseHg 创建的本地 Mercurial 存储库推送到远程 Git 存储库。我已经安装并配置了 hg-git,它会正常运行。但是当我运行推送时,它给了我这个

命令

hg push git+ssh://git@dummyrepo:username/repo.git

结果

pushing to git+ssh://git@dummyrepo:username/repo.git
importing Hg objects into Git
creating and sending data
abort: the remote end hung up unexpectedly

为了达到这一点,我做了几件事。但我希望解决最后一件事,因为我发现 TortoiseHg 比任何其他 Git 工具(适用于 Windows)都更容易使用。

  • 已安装 TortoiseHg
  • http://bitbucket.org/durin42/hg-git/ 下载 hg-git
  • 配置 mercurial.ini 指向 hg-git 库
  • 从 git://git.samba.org/jelmer/dulwich.git 下载 dulwich 源代码
  • 编译 dulwich 并将其放入 library.zip for TortoiseHg
  • 将 TortoiseHg 配置为使用 TortoisePlink.exe 进行 ssh
  • 将我的私钥添加到 Pageant

有什么我可能遗漏的想法吗?

最佳答案

我遇到了同样的问题。阅读这篇文章后,我只是复制了一个 plink.exe,将其重命名为 ssh.exe 并将其放在我的 Windows PATH 中。效果很好。

注意:我安装了 msysGit 以仅使用 Git Bash,因此如果您为 Windows CLI 安装了 Git,那么这可能不是一个好主意,因为两个 ssh 二进制文件可能会发生冲突。 p>

关于git - 使用 TortoiseHg 推送到经过身份验证的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2831220/

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