Мерзавец не работает в Visual Studio Code
Я, должно быть, испортил кое-что, что я установил лайки в своем проекте. Потом я побежал precommit
команда. Теперь, когда я запускаю команду git, она не работает и спрашивает меня, как вы хотите открыть файл, поэтому я удалил хаски, используя npm prune
а затем удалил папку с крючками из /.git
каталога проекта, но все равно не помогло. Я использую windows 10
8 ответов
Для решения этой проблемы выполните следующие действия. Во встроенном терминале введите: git --version
Если эта команда не работает, загрузите и установите последнюю версию git. Иначе к расширениям и в строке поиска введите: @builtin
, Это перечислит все встроенные расширения в vs-коде, распределенные по разным разделам. В разделе "Возможности" найдите расширение Git. Проверьте, не отключено ли оно. Включите его, и ваш контроль версий должен начать работать.
У меня была та же проблема, что 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
Если это не сработает, попробуйте выполнить следующие действия:
- Проверьте настройку терминала VS Code, как описано в этой ссылке Документация VS Code
- Обновите параметр.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"
}
}
- Закройте терминал, а затем снова запустите терминал и проверьте, распознается ли команда Git с помощью
git --version
. - Дополнительная настройка 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 *
в вашем терминале. Это решило проблему для меня.