Мерзавец не работает в Visual Studio Code

Я, должно быть, испортил кое-что, что я установил лайки в своем проекте. Потом я побежал precommit команда. Теперь, когда я запускаю команду git, она не работает и спрашивает меня, как вы хотите открыть файл, поэтому я удалил хаски, используя npm prune а затем удалил папку с крючками из /.git каталога проекта, но все равно не помогло. Я использую windows 10

8 ответов

Для решения этой проблемы выполните следующие действия. Во встроенном терминале введите: git --versionЕсли эта команда не работает, загрузите и установите последнюю версию git. Иначе к расширениям и в строке поиска введите: @builtin, Это перечислит все встроенные расширения в vs-коде, распределенные по разным разделам. В разделе "Возможности" найдите расширение Git. Проверьте, не отключено ли оно. Включите его, и ваш контроль версий должен начать работать.

git vscode /questions/tagged/vscode-extensions github

Снимите флажок Require Git User Configв коде ВС.

Пример

Это решает проблему для меня.

У меня была та же проблема, что Git не работает в VSCode. Прочитав некоторые из предыдущих постов с ответами об удалении и переустановке Git и Github, я обнаружил, что у меня установлен пакет Atom GitHub из предыдущих экспериментов. Я удалил Atom и перезапустил VSCode, и теперь он работает с репозиторием Git. Это все, что потребовалось.

У меня была похожая проблема - VSC перестал работать с Git (например: отсутствие обнаружения изменений, проблемы с получением данных с удаленных устройств), но я не смог найти причину этой проблемы (я не устанавливал Husky как user4258802).

Вдохновленный ответом @user9795515, я решил проблему с Git, перезапустив функцию Git в VSC : перейдите в раздел « Расширения» -> в строке поиска введите @builtin -> найдите функции Git и Git Base и отключите их -> перезапустите VSC -> снова включите обе функции.

Я столкнулся с той же проблемой, однако мойgit--versionработал на cmd.

Я установил C:\Program Files\Git\bin и C:\Program Files\Git\cmd в PATH (windows->envirorment variable->Path). После этого я перезапустил Cmd и визуальную студию, и это решило проблему.

Попробуйте проверить из терминала, распознана ли команда Git. В настоящее время я использую терминал Powershell. это должно быть возвращено так git version 2.28.0.windows.1

Если это не сработает, попробуйте выполнить следующие действия:

  1. Проверьте настройку терминала VS Code, как описано в этой ссылке Документация VS Code
  2. Обновите параметр.json. Мои настройки будут такими.
      "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
            "args": ["-NoExit", "-ExecutionPolicy",  "Unrestricted", "-NoProfile", "-File", "C:\\Users\\LENOVO\\Documents\\WindowsPowerShell\\bootstrap-git.profile.ps1"],
            "icon": "terminal-powershell"
        },
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": [],
            "icon": "terminal-cmd"
        },
        "Git Bash": {
            "source": "Git Bash"
        }
    }
  1. Закройте терминал, а затем снова запустите терминал и проверьте, распознается ли команда Git с помощью git --version.
  2. Дополнительная настройка Powershell для включения команды Git в bootstrap-git.profile.ps1файл, который используется в пункте 2.
      # Start a transcript
#
if (!(Test-Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts"))
{
    if (!(Test-Path "$Env:USERPROFILE\Documents\WindowsPowerShell"))
    {
        $rc = New-Item -Path "$Env:USERPROFILE\Documents\WindowsPowerShell" -ItemType directory
    }
    $rc = New-Item -Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts" -ItemType directory
}
$curdate = $(get-date -Format "yyyyMMddhhmmss")
Start-Transcript -Path "$Env:USERPROFILE\Documents\WindowsPowerShell\Transcripts\PowerShell_transcript.$curdate.txt"

# Alias Git
#
New-Alias -Name git -Value "$Env:ProgramFiles\Git\bin\git.exe"

В качестве альтернативы, если вы уже установили Git, попробуйте использовать Git Bash Terminal в VS Code.

Переустановите git и выберите VS Code в качестве редактора git по умолчанию.

Попробуйте запуститьgit config --global safe.directory *в вашем терминале. Это решило проблему для меня.

Другие вопросы по тегам