Поставщики системы контроля версий не зарегистрированы - Как зарегистрировать SCM в визуальном коде на Mac? - PullRequest
0 голосов
/ 24 октября 2018

Я вижу, что есть несколько вопросов об отсутствии активных поставщиков контроля версий в коде VS.Я получаю немного другую ошибку:

Нет зарегистрированных поставщиков контроля версий

Я на Mac с недавним обновлением OSx для Mojave (10.14) и новой версиейof vscode (Версия 1.28.2).

У меня не установлен xcode на моей машине.

Я хочу использовать github.

Как мне решить эту проблему?

enter image description here

Ответы [ 7 ]

0 голосов
/ 06 апреля 2019

В моем случае удаление файла .vscode из корневого каталога сделало свою работу.У меня были настроены те же расширения для моего другого MacBook, поэтому я вставил папку расширений в файл .vscode в тот же каталог, и проблема решена!

0 голосов
/ 12 июня 2019

Это видео сработало для меня.Очень странно.Но почему-то я отключил встроенное расширение git.https://www.youtube.com/watch?v=nFzQnl44_70

0 голосов
/ 06 апреля 2019

Тот, который помог мне с этой проблемой (в дополнение к добавлению "git.path": "/usr/local/bin/git"):

  • В вашем settings.json поиске "git.enabled": false и установите "git.enabled": true
0 голосов
/ 05 января 2019

У меня была эта проблема в Mac OS, и я обнаружил, что мне нужно перейти в Код> Настройки> Настройки .Найдите Git и затем прокрутите вниз, пока не будет найдена запись для Git: Path.Нажмите изменить в настройках.Следуй инструкциям.

Я нашел путь к Git в терминале

# which git
/usr/local/bin/git

Добавить в конец файла переопределения (в правом окне редактора настроек VS Code "" включено.)

"git.path": "/usr/local/bin/git",

Теперь Git работает.

0 голосов
/ 24 декабря 2018

Вы должны установить git на свой компьютер и добавить git.path в VsCode - тогда он будет работать

0 голосов
/ 23 декабря 2018

Я нашел этот вопрос, потому что у меня была похожая проблема с моим расширением vscode + mercurial.

Мои окна настроены как портативная установка, а mercurial находится в одной из моих сред conda, поэтому расширение hg.exe не было автоматически найдено расширением.Я установил hg.path = [путь к hg.exe "] в моем случае, эту строку добавьте в мой файл настроек json (Файл-> Настройки-> Настройки, затем найдите git.path и нажмите Редактировать в отсеивании .json):

"hg.path": "C: \ Users \ myname \ anaconda3 \ envs \ py27merc \ Scripts \ hg.exe"

Эквивалентный путь напуть может быть что-то вроде "/ usr / local / bin / hg", в зависимости от того, как Mercurial установлен в вашей системе

git имеет аналогичную переменную, и если у вас установлен git в моде, так что его нельзя найти автоматически, выможет потребоваться установить его вручную, например:

"git.path": "/ usr / local / bin / git"

при условии, что / usr/ local / bin / git - это место, где находится ваш исполняемый файл git

0 голосов
/ 26 октября 2018

Попробуйте отключить все расширения, перезагрузить, включить все расширения, перезагрузить.У меня была эта проблема, и я заново установил vscode, повторно клонировал свой проект, и все еще получал ошибку, так как ни один из поставщиков системы контроля версий не зарегистрировался.Но когда я отключил все свои расширения, затем перезагрузил, а затем снова включил, он снова установил мой контроль над исходным кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...