找不到命令“git.clone”
Posted
技术标签:
【中文标题】找不到命令“git.clone”【英文标题】:Command 'git.clone' not found 【发布时间】:2020-02-13 19:17:38 【问题描述】:我已经使用 VSCode 设置了一台 Windows 10 机器,并且需要克隆一个 repo,因此我使用 Powershell 安装了工具(Git、NuGet、posh-git 和环境变量):
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 克隆时出现错误:
我已经按照 Powershell 代码安装了 git。我输入了git clone
,空格不是点,同样的问题。
另外我应该注意到这段代码在大约一个月前运行良好,那么问题可能是什么?
【问题讨论】:
你试过只运行git
吗
我必须信任当前的工作区或文件夹。在此之前 Git 扩展被禁用。
@JeremyThompson 感谢您提醒我。我已经给出了答案。
【参考方案1】:
检查您是否处于受限模式。
在受限模式下,Git内置扩展被禁用。
按 VS Code 窗口左下角的 [?️ 受限模式]。
从打开的 Workspace Trust 选项卡中,您可以选择信任当前文件夹或父文件夹。
在此处了解有关 Workspace Trust 的更多信息:https://code.visualstudio.com/docs/editor/workspace-trust
【讨论】:
【参考方案2】:如果您有大量与 Git 相关的 VSCode 扩展,请卸载它们,重新启动 VSCode 并尝试再次克隆 repo。对我有用!
【讨论】:
【参考方案3】:看起来 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
【讨论】:
以上是关于找不到命令“git.clone”的主要内容,如果未能解决你的问题,请参考以下文章