簡體   English   中英

Mercurial Hg-Git:從本地目錄克隆?

[英]Mercurial Hg-Git: Clone from a local directory?

我在我的計算機上有一個本地Git存儲庫,我試圖用Hg-Git克隆。 當我從git://類型路徑克隆時,它對我很好,但如果我嘗試從本地目錄克隆則不行。

這是一個例子......

hg clone "C:\Users\James\Documents\My Games\FalloutNV"
destination directory: FalloutNV
importing Hg objects into Git
abort: The system cannot find the file specified

路徑確實存在,並且它以某種方式知道它是一個Git倉庫,但它有向后的方向。 它應該將Git對象導入(新)Hg倉庫。

有任何想法嗎? 我在Windows上,嘗試使用TortoiseHg但在命令行中足夠舒服。


更新

今晚我發現如果我將FalloutNV重命名為FalloutNV.git ......克隆將神奇地從本地磁盤工作。 只是一個可能有幫助的指針!

這很奇怪,因為該錯誤消息通常與Hg-Git(其中的dulwich部分) 沒有找到您的ssh密鑰相關聯

這就是為什么manojlds建議使用明確的文件協議克隆(除了我將使用“ file:///C:/Users/James/Documents/My Games/FalloutNV ”,開頭為3“ / ”而不是兩個)。

讓hg-git Mercurial插件在Windows機器上運行的指南 ”證實了ssh問題:

如果您收到“ abort: The system cannot find the file specified ”這樣的錯誤,那么dulwich在您的PATH找不到ssh。
您需要確保安裝Cygwin的OpenSSH,並且您可以從命令行運行“ ssh ”。 (並且它還建議您獲得最新版本的德威圖書館)


OP jocull在評論中添加:

有趣的事實:今晚我發現如果我將“ FalloutNV ”重命名為“ FalloutNV.git ”......克隆將神奇地從本地磁盤工作。

這類似於Git協議頁面 ,其中本地Git倉庫的每個路徑都以.git結尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM