管理者権限なしで VSCode 上で git を検出するにはどうすればよいでしょうか?

管理者権限なしで VSCode 上で git を検出するにはどうすればよいでしょうか?

管理者権限なしで Visual Studio Code を起動しようとすると、「システムに Git がインストールされていないようです」という VSCode レポートが表示されます。

git(2.23.0)をインストールしましたhttps://git-scm.com/

そして

Visual Studio Code (1.39.2) からhttps://code.visualstudio.com/

VSCode を管理者権限で起動すると、git が正しく検出されます。

Windows 環境で PATH に git パスを追加して PC を再起動してみましたが、機能しませんでした。

次のように、VSCode の setting.json + 再起動に git パスを追加してみました:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\path\\to\\git.exe"

    // other settings
} 

--> これも機能しませんでした。

「Git 出力を表示」を使用すると、レポートには正しいパスが表示されますが、git のインストールは検出されません。

答え1

ついに、問題を解決する解決策を見つけました。VS Code をインストールすると、デフォルトで「C:\users[user]\AppData\vscode」になります。Git のデフォルトのインストール フォルダーは「C:\Program Files\Git\」です。

vscode から git 関数を呼び出そうとすると、ユーザー ディレクトリから呼び出され、git へのアクセスが禁止されます。

解決策: ユーザー ディレクトリに git をインストールしたら、動作するようになりました。

関連情報