git | git bash变慢解决
省流:卸载电脑管家(微软自带的,即使未使用,也会拖慢);若还未解决,考虑 重置虚存 1GB~32GB、配置 ~/.bashrc 文件
背景:git bash打开突然变慢,大约8s,排查原因(之前改过虚存,也设置过git网络的配置,考虑会不会是这个原因),尝试解决无果,我还能忍;vscode改代码连接巨慢,是时候彻底解决了!
问题:git bash 启动变慢,连带vscode中使用git变慢。
查看 git bash 速度的命令: time bash --login -i -c exit
调试方案:
重置虚存
重置虚存 为1GB~32GB,降到了4s,还是高,无果。
~/.bashrc配置
尝试过 新建 ~/.bashrc 文件 并进行编辑,nano ~/.bashrc 进入编辑器(编辑器中,ctrl+o 后按enter保存;ctrl+x退出。下方有编辑器的快捷键介绍) 对 .bashrc 进行配置。
当前的 ~/.bashrc 文件:
# ~/.bashrc文件
# 禁用所有 Git 提示符检查
export GIT_PS1_SHOWDIRTYSTATE=0
export GIT_PS1_SHOWUNTRACKEDFILES=0
export GIT_PS1_SHOWUPSTREAM="auto"# 简化 PS1 配置:移除所有git相关检 完全移除 __git_ps1 调用
export PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[0m\]\n\$ '# 精简 PATH 变量
export PATH="/usr/bin:/bin:/mingw64/bin:/c/Windows/System32"# 禁用不必要的 completion
export BASH_COMPLETION_COMPAT_DIR="/dev/null"
alias fastbash='env -i PATH="$PATH" BASH_ENV=~/.bashrc bash'
export TERM=xterm-256color
可以使用 cat 进行查看文件
若git bash中运行 nano ~/.bashrc 出现中文注释乱码,运行如下进行解决:
# 永久设置(添加到 ~/.bashrc) echo 'export LANG=en_US.UTF-8' >> ~/.bashrc echo 'export LC_CTYPE=en_US.UTF-8' >> ~/.bashrc # 关键设置! source ~/.bashrc
杀毒软件【罪魁祸首】- 卸载微软自带的 电脑管家
最终,没想到是之前出现过一次右下角 “电脑管家”(微软自带的)弹窗。将其 卸掉,直接从4s到0.2s。
参考:解决 Git Bash 打开慢 | ZengYL 的个人主页.Git Bash反应速度慢,登录慢,命令行慢问题 - 陈乃栾 - 博客园
Git Git Bash启动慢,命令执行速度慢的问题解决方案|极客教程
nano无法打开终端提示“Error opening terminal: screen”问题解决指南 - bestsrc