2013-03-15 40 views
3

從1.8.1版本開始,git包括Felipes git-remote-hg。不幸的是讀取/從汞回購與TortoiseGit 1.8.1Git for Windows 1.8.1.2克隆在以下錯誤結束:訪問在Windows上使用Git的Mercurial回購

致命:GIT中而無需GIT中核\ GIT-遠程-HG支撐建(NO_PYTHON = YesPlease)。

如何將python支持加入到我的Git中?

+0

你總是可以使用窯,他們剛剛發佈了一個新的更新。 – Woot4Moo 2013-03-15 17:04:48

+4

我的問題中有什麼表明我對付費的基於Web的解決方案感興趣? – mheinzerling 2013-03-15 17:12:33

+0

看起來像Windows是問題所在。請參閱:https://groups.google.com/forum/?fromgroups=#!topic/msysgit/LpyViW97g0A – 2013-03-15 18:57:30

回答

3

正如在前面的答案中提到的,基於msys的git解決方案沒有任何Windows版本支持python。最終他們可能有時間添加它,但是誰知道什麼時候會發生。

與此同時,git-remote-hg 確實與Cygwin的git一起使用。這是我做了嘗試一下:

  1. 下載最新​​
  2. 運行setup.exe並安裝最新的git的,反覆無常和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 repo克隆。 (我在c:\hg\test創建了一個,並使用了hg serve)。
  6. 克隆使用git:

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

+0

我修復了git-remote-hg的鏈接。它現在來自https://github.com/git/git回購,我從標籤版本獲得它,以便鏈接不會改變。 – ZombieDev 2013-11-13 00:09:24

+0

謝謝:)。儘管我最終無法使用它,因爲沒有包含Python的Git的Windows版本 – Joey 2013-11-13 06:01:49

+0

這就是1-2所涉及的步驟。如果你使用cygwin作爲git,它也會有python。 – ZombieDev 2013-11-20 15:05:37