找不到命令“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”的主要内容,如果未能解决你的问题,请参考以下文章

centos服务器上git clone下载加速

ubuntu20.04找不到start命令

ubuntu20netplan命令找不到

sudo xx 找不到命令

使用 PyPi 通过 git clone 传递令牌的正确方法是啥?

python命令找不到 pip 命令找不到解决方案