解决 git bash命令行执行git命令一直报错 segmentation fault

参考了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中使用命令进行操作

 

posted @ 2020-03-05 10:26  johnjackson  阅读(5068)  评论(0编辑  收藏  举报