My Git Bash terminal in VS Code started acting strange on Windows and I’m not sure what I did for it to be acting this way. It used to start in the workspace folder C:Users[User][path][to][Repo_folder]
but now when I launch it, it starts in C:/Users/[User]/AppData/Local/Programs/Microsoft VS Code
. I don’t have the issue with the other terminal like Powershell or cmd. I’ve also noticed the HOME variable is not set properly. It should be C:UsersEliotGodard
but is set to C:UsersiotGodard
. I’m not sure if it’s related or not. If I don’t reset the HOME var to the correct value, I can’t use the git command fatal: unable to access 'C:Users?liotGodard/.config/git/config': Invalid argument
. The HOME var is set properly when using the Git Bash UI though /c/Users/EliotGodard
. It seems like it could be related to the way Windows concatenates the path?
I’ve searched a long time for similar issues but I’m not sure how to describe it when doing my research. Thank you for the any help you can provide.
I’ve tried uninstalling and reinstalling both Git Bash and VS Code with no luck. I’ve also tried to set the workspace setting "terminal.integrated.cwd": "${workspaceFolder}"
and it does work for Powershell and cmd but not for Git Bash.
2
Answers
Alright for anyone interested I managed to find a fix. Not sure why it works the way it does but it will do for now. The culprit was this line:
Removing it would put back the default terminal to Powershell but at least when launching Bash from the dropdown next to the + button it would start Bash in the right folder with the HOME var set properly. The workaround was to set this in the
settings.json
If anyone can explain that I'd be interested to know. Cheers
I had the same issue. For me worked the following:
After these steps my bash terminal began to start up in project root dir instead of AppDataLocalProgramsMicrosoft VS Code.