1. 程式人生 > 其它 >【Git】解決git error: invalid path

【Git】解決git error: invalid path

問題

在Windows10上使用git clone程式碼的時候丟擲了異常,重試了幾次都是相同的錯誤:

下載的目錄裡除了.git沒有任何東西。

解決

原始碼是在linux上編寫的,但是在Windows10上拉取程式碼卻出現了問題。根據提示可以看出程式碼clone是成功的,但是checkout的時候出現了錯誤。那麼問題很可能是不通系統下檔案屬性或策略導致的。

然後在Git文件上找到一個關於NTFS保護機制的配置,core.protectNTFS:

If set to true, do not allow checkout of paths that would cause problems with the NTFS filesystem, e.g. conflict with 8.3 “short” names. Defaults to true on Windows, and false elsewhere.

Windows系統下預設值是true,也就是說不符合NTFS策略的檔案不會被簽出,設定為false後可以關閉保護機制。

git config core.protectNTFS false

進入.git的目錄開啟Git Bash:

再重新checkout原分支:

下載成功: