windows vscode를 사용하는 분들 중에 powershell을 사용하고 싶어하는 분들이 꼭 있을 것이다. 마치 나처럼.
powershell이 특별히 좋다던가 하는건 아닌데, 리눅스에 bash, zsh이 있다면 윈도우에는 powershell이 있으니까. 굳이 다른 쉘을 사용하는 것보다는 powershell이 '순정이다!'이런 느낌이라 사용하고 싶다.
본론.
powershell에서는 git 명령어가 잘 먹는데 vscode 터미널의 powershell에서 명령어가 먹히지 않을 때 해결법이다.

이전 포스트에서 git 명령어가 실행되지 않을 때 대처법에 대해 올린 바가 있다. (대처법 1편)
1편에서는 설정파일을 초기화하는 것으로 해결했었으나, 이번엔 기존 설정을 유지하면서 명령어 문제를 해결하는 방법을 알아냈다.
구글링을 해도 잘 나오지 않았어서 같은 문제를 겪는 분들이 조금이나마 되길 바라며 내가 쓴다.
매우 간단하니 많은 분들이 해결하길 바란다.

파워쉘을 켜서 '$profile'을 치면 윈도우에서 사용하는 profile 파일의 위치를 알려준다.
만약 ps1파일이 profile에 변수로 저장되어있지 않다면 구글링 ㄱㄱ

$env:PATH = [System.Environment]::GetEnvironmentVariable("PATH", "Machine")
케이스 바이 케이스가 있을 수도 있겠으나, 나의 경우에는 powershell이 시스템 환경변수를 가져오지 못해서 발생한 오류였다. 윈도우 powershell에서는 터미널 자체적으로 시스템 환경변수를 받아오는 기능이 있는 것 같다. 하지만 vscode에서는 환경변수를 받아오도록 설정이 되어있지 않아서 문제가 생겼다.
초간단 해결..!
vscode 터미널에서 git, python 등 명령어가 동작하지 않아서 고통받는 분들에게 널리널리 퍼지길 바란다.