Команда 'git.clone' не найдена - PullRequest
1 голос
/ 17 октября 2019

Я установил компьютер с Windows 10 с VSCode и мне нужно было клонировать репозиторий, поэтому я установил инструментарий (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 Clone, я получаю сообщение об ошибке:

Команда 'git.clone' не найдена

У меня установлена ​​ git согласно коду Powershell. Я набрал git clone с пробелом не точка и та же проблема.

Также я должен отметить, что этот код отлично работал около месяца назад, так в чем же проблема?

1 Ответ

0 голосов
/ 17 октября 2019

Похоже, что установка Git немного изменилась. В приведенном выше коде я установил переменную Environment для папки 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 любит находить исполняемый файл. Добавление переменной среды в C: \ Program Files \ Git \ cmd , а не C: \ Program Files \ Git \ bin решает проблему:

enter image description here

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
...