參考了http://www.pianshen.com/article/4915662000/
昨天幫同事解決一個git的問題,開始是她遇到git pull時, 報一個unlink的錯誤,指向.git文件夾下的一個文件,網上說可能是被別的程序占用了,重啟系統無效,之間嘗試重裝git,但安裝到最后總是報一堆“unable to set system config”,看起來是說設置git的配置文件失敗,現像就是打開git bash后,執行git命令,大多會報 segmentation fault,又是上網查了一下,有說是因為硬盤重新分區后盤符(就是C: D: E: ...)改變了導致安裝報錯的,於是問了一下同事,她還真的之前加過一塊固態硬盤,所以盤符變了,
又嘗試將git安裝在以前她安裝的分區的目錄里,還真沒報錯,並且git bash中執行git --version也能正常顯示版本號了。但是發現右鍵菜單里沒有出現git bash 這條菜單項。於時我又手欠的卸載了重裝git.
這回重裝又開始報“unable to set system config”,折騰了很久最后通過 http://www.pianshen.com/article/4915662000/,這篇文章,解決了問題。
注意的事項:
1.在控制面板中卸載Git,然后把之前git安裝目錄的剩余文件全刪掉,再用360之類的工具把注冊表信息清理掉
2.重新安裝,路徑要和原來一樣
3.安裝目錄不要有中文路徑
4.建議盡量不用或少用TortoiseGit等可視化操作工具,最好在gitbash中使用命令進行操作