命令 'git.clone' 未找到
Command 'git.clone' not found
我已经用 VSCode 设置了一台 Windows 10 机器,需要克隆一个 repo,所以我安装了工具(Git、NuGet、posh-git和环境变量)使用 Powershell:
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install git -y
#devlog('Install NuGet, Git, SSH Keys directory and set region')
$newPath = "$($env:PATH)C:\Program Files\Git\bin;"
[Environment]::SetEnvironmentVariable( 'PATH', $newPath, "Machine")
$env:PATH = $newPath
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
install-module posh-git -force
现在在 VSCode 中,当我尝试 Git 克隆时出现错误:
Command 'git.clone' not found
我已经按照 Powershell 代码安装了 git。我输入了 git clone
和 space 而不是点和同样的问题。
另外我应该注意到这段代码在大约一个月前运行良好,那么问题是什么?
看起来 Git 安装略有变化。在上面的代码中,我为 Git\Bin 文件夹设置了环境变量:
Directory of C:\Program Files\Git\bin
10/16/2019 10:34 PM <DIR> .
10/16/2019 10:34 PM <DIR> ..
08/17/2019 09:27 AM 43,616 bash.exe
08/17/2019 09:27 AM 43,096 git.exe
08/17/2019 09:27 AM 43,616 sh.exe
那不是 VSCode 喜欢查找 exe 的地方。将环境变量添加到 C:\Program Files\Git\cmd 而不是 C:\Program Files\Git\bin 解决了问题:
Directory of C:\Program Files\Git\cmd
10/16/2019 10:34 PM <DIR> .
10/16/2019 10:34 PM <DIR> ..
08/17/2019 09:27 AM 151,136 git-gui.exe
08/17/2019 09:27 AM 43,096 git-lfs.exe
08/17/2019 09:27 AM 43,096 git.exe
08/17/2019 09:27 AM 151,128 gitk.exe
08/17/2019 09:27 AM 3,022 start-ssh-agent.cmd
08/17/2019 09:27 AM 2,723 start-ssh-pageant.cmd
如果您有大量 VSCode 与 Git 相关的扩展,请卸载它们,重新启动 VSCode 并再次尝试克隆一个存储库。对我有用!
检查您是否处于受限模式。
在受限模式中,Git内置扩展被禁用。
按 VS Code 左下角的 [️ 受限模式] window.
在打开的 Workspace Trust 选项卡中,您可以选择信任当前文件夹或父文件夹。
在此处了解有关 Workspace Trust 的更多信息:https://code.visualstudio.com/docs/editor/workspace-trust
我已经用 VSCode 设置了一台 Windows 10 机器,需要克隆一个 repo,所以我安装了工具(Git、NuGet、posh-git和环境变量)使用 Powershell:
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install git -y
#devlog('Install NuGet, Git, SSH Keys directory and set region')
$newPath = "$($env:PATH)C:\Program Files\Git\bin;"
[Environment]::SetEnvironmentVariable( 'PATH', $newPath, "Machine")
$env:PATH = $newPath
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
install-module posh-git -force
现在在 VSCode 中,当我尝试 Git 克隆时出现错误:
Command 'git.clone' not found
我已经按照 Powershell 代码安装了 git。我输入了 git clone
和 space 而不是点和同样的问题。
另外我应该注意到这段代码在大约一个月前运行良好,那么问题是什么?
看起来 Git 安装略有变化。在上面的代码中,我为 Git\Bin 文件夹设置了环境变量:
Directory of C:\Program Files\Git\bin
10/16/2019 10:34 PM <DIR> .
10/16/2019 10:34 PM <DIR> ..
08/17/2019 09:27 AM 43,616 bash.exe
08/17/2019 09:27 AM 43,096 git.exe
08/17/2019 09:27 AM 43,616 sh.exe
那不是 VSCode 喜欢查找 exe 的地方。将环境变量添加到 C:\Program Files\Git\cmd 而不是 C:\Program Files\Git\bin 解决了问题:
Directory of C:\Program Files\Git\cmd
10/16/2019 10:34 PM <DIR> .
10/16/2019 10:34 PM <DIR> ..
08/17/2019 09:27 AM 151,136 git-gui.exe
08/17/2019 09:27 AM 43,096 git-lfs.exe
08/17/2019 09:27 AM 43,096 git.exe
08/17/2019 09:27 AM 151,128 gitk.exe
08/17/2019 09:27 AM 3,022 start-ssh-agent.cmd
08/17/2019 09:27 AM 2,723 start-ssh-pageant.cmd
如果您有大量 VSCode 与 Git 相关的扩展,请卸载它们,重新启动 VSCode 并再次尝试克隆一个存储库。对我有用!
检查您是否处于受限模式。
在受限模式中,Git内置扩展被禁用。
按 VS Code 左下角的 [️ 受限模式] window.
在打开的 Workspace Trust 选项卡中,您可以选择信任当前文件夹或父文件夹。
在此处了解有关 Workspace Trust 的更多信息:https://code.visualstudio.com/docs/editor/workspace-trust