Git在启动时很慢

Git在启动时很慢,git,Git,我的电脑中的git有一个小问题,我创建了一个新文件夹并启动了git Bash,但加载git需要很长时间,因为它会显示命令提示符,但git行需要一段时间才能显示出来 有线索吗 谢谢您可能没有意识到实际上不需要使用“Git Bash”shell。如果将包含git.exe的目录添加到PATH环境变量中,则只需从常规Windows命令提示符运行git命令。是否可以检查.bashrc 有时,一个过于复杂的提示可能会导致shell响应缓慢。 请参阅此图。任何在Windows 7中出现速度缓慢问题的用户都可能

我的电脑中的git有一个小问题,我创建了一个新文件夹并启动了git Bash,但加载git需要很长时间,因为它会显示命令提示符,但git行需要一段时间才能显示出来

有线索吗


谢谢

您可能没有意识到实际上不需要使用“Git Bash”shell。如果将包含
git.exe
的目录添加到
PATH
环境变量中,则只需从常规Windows命令提示符运行
git
命令。

是否可以检查
.bashrc

有时,一个过于复杂的提示可能会导致shell响应缓慢。

请参阅此图。

任何在Windows 7中出现速度缓慢问题的用户都可能想查看一下,这说明这是由于UAC造成的。解决方案是以管理员身份运行


不幸的是,这并不能解决问题中描述的症状(只是启动时速度慢)。

我也有类似的问题。原来主目录在网络驱动器上,这导致了很多速度减慢

您可以通过在Git bash中键入
echo$home
来检查主目录。如果它指向网络驱动器,您可以通过在Windows中设置
HOME
环境变量将其更改为本地路径(例如XP上的
C:\documents and settings\


如果启动仍然缓慢,请查看Git Bash快捷方式的启动目录是否为
%HOMEDRIVE%%HOMEPATH%
。如果是这样,请尝试将其更改为
%HOME%
升级到最新版本(1.7.3.1)似乎已经解决了我在XP上的此问题。

我也遇到了同样的问题,每个“条目”都需要10秒以上的时间才能得到响应。启动外壳也需要20秒以上。 我已经重新安装了git,问题也存在。所以我想到了我最近几天所做的事情,我在路径中添加了一些dir,并且在目录中添加了许多工具。 因此,我尝试从路径中删除目录,然后Shell恢复正常

$ cat ~/.profile
#!/bin/bash

#export PATH=$PATH:"/c/Program Files/qemu/"
#export PATH="/d/rootfs/bin":"/d/rootfs/usr/bin":$PATH

#export PATH="/c/Program Files (x86)/CodeBlocks/MinGW/bin":$PATH

#export LD_LIBRARY_PATH="/d/rootfs/lib/"

alias ..="cd .."
alias ll="ls -l"
#alias make=mingw32-make.exe
#alias bash=bash.exe
#alias sh=sh.exe

你能给“慢”下个定义吗?5秒,10秒,分钟?我的机器可能需要5秒(相对较弱)。。。但是,究竟有多少次,人们会加载它呢?(我把它放在后台)。@Daniel:也许你想用更多关于你的电脑、操作系统等的细节来回答你的问题,因为这些似乎与诊断问题有关。@adam:win 7,xeon处理器2.2 ghz,2 gb ram@Idigas:如果它是空的,它就像在那里停留了20秒,如果它是本地回购,则需要更长的时间“Git Bash”菜单选项实际上不做任何Git事情,只是启动一个MSYS Bash实例。所以,这似乎不太可能与Git有关。@Greg:同意,这是bash。但我能做些什么来加速它,我做了一个实验,我可以从Git文件夹启动bash,速度更快(但有时会慢),但如果我从project文件夹启动bash,速度会慢一些。@jpartogi-有点(主观感觉;现在无法验证)-但您将丢失所有的“火花和星星”(shell中的颜色等)。优点(或缺点)是您使用的是cmd而不是bash。@Vonc:我找不到这样的文件。它通常驻留在哪里?@Daniel:在windows上,在您的用户主目录中(
c:\Users\login
适用于Vista和Seven,
c:\Document and Settings\login
适用于Xp)@Vonc:我想我没有那种设置。我在c:\users\\@Daniel:和
c:\cywgin\
下找不到文件?@Daniel:你在使用MSysGit吗?MSysGit将其所有的点文件都创建为隐藏文件。如果你想在浏览器中看到
.bashrc
,你必须修改你的vew设置以同时显示隐藏文件。或者,你可以使用c你只需在你最喜欢的文本编辑器的打开对话框中盲目地键入
%UserProfile%\.bashrc
。它会在那里。注意:如果这解决了你的问题,请不要将它标记为答案,至少在不更改问题标题的情况下,要包括它在Windows7上,而不仅仅是在启动时!它不会。我已经关闭了UAC。Somehow它在不久前刚刚变得很快,但是谢谢你的时间。什么?我以为我已经问过这个问题了。刚才看到的不是我。对不起:pI也有同样的问题。基本上,要么断开网络驱动器(这将加速git.cmd脚本),要么执行上述操作。