Подтвердить что ты не робот

Код Visual Studio не может обнаружить установленный git

Отчеты Visual Studio Code "Похоже, что git не установлен в вашей системе". когда я пытаюсь перейти к представлению git. Я знаю, что у меня git установлен и используется другими git клиентами. Я предполагаю, что если я переустановил git следующую команду Visual Studio Code ( "установите его с Chocolatey или загрузите с git -scm.com" ), вероятно, это может решить проблему, но я не хочу в существующих системах git клиентов. Есть ли надежный способ настройки кода Visual Studio, чтобы он мог найти существующую установку git?

4b9b3361

Ответ 1

Код Visual Studio просто выглядит в PATH для git. Многие клиенты пользовательского интерфейса поставляются с "Portable Git" для простоты и не добавляют git к пути.

Если вы добавите существующего клиента git к вашему PATH (чтобы он мог найти git.exe), Visual Studio Code должен включить управление контролем источника git.

Ответ 2

Теперь вы можете настроить Visual Studio Code (версия 0.10.2, проверить более старые версии), чтобы использовать существующую установку git.

Просто добавьте путь к исполняемому файлу git в настройках кода Visual Studio (Файл → Настройки → Настройки), например:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\path\\to\\git.exe"

    // other settings
}

Ответ 3

В коде Visual Studio откройте "пользовательские настройки": ctrl + p и введите >sett нажмите enter

Это откроет настройки по умолчанию с левой стороны и пользовательские настройки с правой стороны.

Просто добавьте путь к git.exe в пользовательских настройках

"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"

Замените [WINDOWS_USER] своим именем пользователя.

Перезапустить код Visual Studio

Ответ 4

Это может произойти после обновления macOS. Попробуйте запустить git из терминала и посмотрите, начинается ли сообщение об ошибке с:

xcrun: ошибка: неверный путь активного разработчика (/Library/Developer/CommandLineTools)...

Если это так, то исправление заключается в запуске

xcode-select --install

из терминала. см. этот ответ для более подробной информации

Ответ 5

Старый пост, но просто нажмите на MAC/OSX, так что надеюсь, что это кому-нибудь поможет.

Симптомы:

  • Вы использовали VS Code в течение некоторого времени и у вас нет проблем с Git
  • Вы устанавливаете XCode
  • После установки XCode, VS Code неожиданно "не может найти Git и просит вас либо установить, либо установить путь в настройках"

Быстрое исправление:

Запустите XCode (впервые после установки) и согласитесь с лицензией. Вот оно.

Как я наткнулся на это "исправление":

Пройдя многочисленные советы по проверке git, например, which git и git --version, последний действительно предложил подсказки с этим сообщением терминала:

Для получения лицензии Xcode/iOS требуются права администратора, пожалуйста, запустите sudo xcodebuild -license, а затем повторите эту команду.

Относительно того, почему XCode даже обернул бы его руками git, WAT

Счастливых праздников и счастливого кодирования :)

Ответ 6

Я столкнулся с этой проблемой на MacOS High Sierra 10.13.5 после обновления Xcode.

Когда я запускаю команду git, я получаю следующее сообщение:

Согласившись с лицензией Xcode/iOS, требуются права администратора, пожалуйста, запустите sudo xcodebuild -license, а затем повторите эту команду.

После запуска команды sudo xcodebuild -license появляется следующее сообщение:

Вы не согласны с лицензионными соглашениями XCode. Вы должны согласиться с обоими лицензионными соглашениями ниже, чтобы использовать XCode.

Нажмите клавишу Enter, чтобы просмотреть лицензионные соглашения, по адресу /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf.

Enter key, чтобы открыть лицензионные соглашения, и Enter space чтобы просмотреть подробную информацию о нем, пока не появится сообщение ниже:

Вводя "согласен", вы соглашаетесь с условиями лицензионных соглашений на программное обеспечение. Введите "печать", чтобы распечатать их или что-нибудь еще, чтобы отменить, [согласиться, распечатать, отменить]

Последний шаг - просто наберите agree на подпись с лицензионным соглашением.


После ввода команды git мы можем проверить, что VSCode снова обнаружил git.

Ответ 7

Если у вас несколько сред. Вы можете включить Git Путь в VS-код Настройка рабочей области. Для Windows, в зависимости от настроек, вы можете нажать Ctlr + P, найти "настройки". Откройте файл настроек .json(или "Файл" > "Настройки" > "Настройки" ). Перейдите в Параметры рабочей области. Найдите "Путь" и добавьте пути в папки Git bin и cmd.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Среды могут иметь свои собственные пути. Я обнаружил это, когда я повторил свой ПК% PATH% на cmd, Git bin и cmd, где был доступен, но когда я работал над моим проектом, эхо,% PATH% не содержало папку Git и cmd. Добавление их, как показано выше, решило проблему.

Дополнительные примечания:

В cmd вы можете повторить "% PATH%" и посмотреть, включены ли папки Git bin и cmd. Если нет, вы можете объединить с помощью SETX PATH on, e, g

SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"

Это сделает Git доступным для локального корня, но не для некоторых сред, которые имеют свои собственные пути (SETX/M PATH "% PATH%; Path_to_Git_bin; Path_to_Gt_cmd;" будет иметь).

Если у вас длинный путь, который отрубает сборы до длины пути (получение сообщения "Ошибка: усечено на X символов" ), вы можете увеличить длину пути в regedit.

  • В "Поиск Windows" найдите "regedit". Щелкните правой кнопкой мыши, чтобы открыть его как Admin.
  • Перейдите в раздел Компьютер \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Щелкните правой кнопкой мыши и измените его. Изменение значений данных от 0 до 1

Это увеличит длину вашего пути. Если он уже один, то я не уверен, как исходить оттуда:).

[enter image description here6 [enter image description here] 6

Ответ 8

Сначала проверьте, установлен ли Git * или нет в вашей системе

введя команду в cmd/командной строке (в windows)

where git

если вы получите вывод, как это

λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe

Затем перейдите в " Settings > Preferences > Settings и введите приведенный ниже код ** справа.

 {
    // If git enabled ?
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe"
}
  • Если у вас не установлен Git, установите git отсюда https://git-scm.com/

** Просто добавьте двойную косую черту (\\), как в коде выше.

Ответ 9

Я недавно запустил Visual Studio Code, и у меня возникла эта проблема, и я просто написал точный путь к исполняемому git, чтобы решить эту проблему.... вот код...

"git.path": "C:\Program Files\Git\bin\git.exe",

Ответ 10

После обновления OSX мне пришлось запустить xcode-select --install для работы gitlens

Ответ 11

Единственный способ, которым я мог работать в моей Windows 8.1, - это следующее: Добавить в переменные системной среды (не пользовательские переменные):

C:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\Bin \; C:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\libexec\ git -core \; C:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\CMD\

Это фиксировало "похоже, что ошибка" w21 > не установлена ​​в вашей системе "в моем коде Visual Studio.

Ответ 12

Три года спустя я столкнулся с той же проблемой. Установка пути в настройках пользователя и переменной среды PATH не помогла. Я обновил VSCode и это решил.

Ответ 13

Version control

Сначала установите Git на рабочий стол, затем добавьте расширение в окружении в vscode, как показано на рисунке.

Это помогло мне решить ту же проблему, что и у вас.

Ответ 14

Я обнаружил, что у меня есть git: false в settings.json. Поменял это на true и работает сейчас.