在idea里面做java開發,發現git的一些操作,包括push,checktout,pull都特別慢,但是在cmd里面很快,排除網絡問題。
折騰半天,最后發現修改C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.2\bin目錄下面的runnerw(64).exe文件名(或者刪除),注意兩個都要改名,比如改成runnerw.exe.bak和runnerw64.exe.bak,再試試看,馬上好了。
那這是為什么呢,看看官方的回答:
runnerw(64).exe 是一個用於命令行包裝的可執行文件。用於將傳入的命令行(比如說 Git)運行在子進程里。我們遇到過一些類似的例子,如果你把這兩個應用改名了有用的話,有可能是你的本地安裝的某個殺毒軟件或者防火牆,在 IDE 通過這個程序新建子進程的時候,這個軟件需要很多的時間才能放行這個創建子進程的操作。你可以試試把這些軟件臨時關閉看看有沒有效果,或者在這些軟件里看看有沒有對應的這類規則,然后把它去掉。
我看了一下電腦,因為是公司提供的,上面裝了一個亞信安全防毒牆,應該就是這個原因了。