遠程辦公期間,需要參與另一個項目的開發,克隆代碼的時候提示git低版本不支持,下載了最新git for windows包安裝,於是發生了一系列問題:
一、安裝git包的時候,最后會提示一堆“unable to set system config”的錯誤,就像上圖這樣各種配置錯誤,查到是由於win10系統沒有禁用驅動程序強制簽名引起,於是按照以下步驟設置:
1.win+r 輸入gpedit.msc
2.點擊策略模式
3.忽略數字簽名
二、設置完重啟電腦,因為想趕緊下載代碼,結果克隆的時候出現另一個錯誤:Unlink of file 'xxx.idx' failed. Should I try again?
三、 代碼怎么都下不來,執行git --version,git status等命令想看下git是否正常,結果都是Segmentation fault,網上查到原因可能是硬盤重新分區后盤符改變導致,回憶起之前給系統盤調整過一次容量,剛好遇到這次重裝就報出這個問題。
四、於是只好卸載git重新安裝,經同事大神指點,以下是需要注意的事項:
1.在控制面板中卸載Git,然后把之前git安裝目錄的剩余文件全刪掉,再用360之類的工具把注冊表信息清理掉
2.重新安裝,路徑要和原來一樣
3.安裝目錄不要有中文路徑
4.建議盡量不用或少用TortoiseGit等可視化操作工具,最好在gitbash中使用命令進行操作
經過一系列折騰,git終於可以正常使用了,在此特別感謝同事大神 johnjackson 的指導,希望能給遇到同樣問題的同學提供一點幫助,以下是參考資料:
https://www.cnblogs.com/johnjackson/p/12418781.html
https://www.pianshen.com/article/4915662000/