2013-05-15 104 views
2

我試圖在Windows 8企業版上安裝gitflow,並且每當我運行git clone --recursive git://github.com/nvie/gitflow.git我得到fatal: write error: Invalid argument。該克隆適用於https,但在嘗試克隆子模塊時會失敗。而且位置並不重要,無論我打開Bash,它都會失敗。此外,在報告錯誤之前,Git會說「克隆到:'gitflow'」。Git報告致命:寫錯誤:無效參數與git克隆git:協議

GIT_TRACE = 1和-v不會告訴我任何有用的嘗試調試此錯誤。有沒有人有任何想法如何解決這個問題?我錯過了我需要安裝的東西嗎?我的Git版本是1.8.1.2。

回答

0

這可能是因爲你想克隆項目包含一個符號鏈接: https://github.com/nvie/gitflow/blob/develop/gitflow-shFlags

我不知道爲什麼它會通過HTTPS,而不是git的協議,但以https克隆之後的工作,你可以使用Windows符號鏈接替換符號鏈接(如下所示:Git Symlinks in Windows

+0

我看到的主要問題是爲什麼git協議不起作用,而不是符號鏈接問題,因爲唯一一次失敗的時候是遇到git協議鏈接。如果我從一個git協議鏈接開始,它甚至會在沒有克隆任何東西的情況下失敗;如果我以https開頭,遇到具有git協議鏈接的子模塊時會失敗。另外,如果我使用'git config --global url。「https://」.insteadOf git://'克隆將起作用,所以問題確實存在於git協議中。 –

0

只是幫誰多年以後拉閘這裏...如果你的文件名中都有一個冒號在回購這是在UNIX上有效,但不是人視窗。你會得到同樣的錯誤。像目錄/ C:\ logs這樣的文件通常是一個壞主意,所以它應該很容易糾正。