не работал для меня

ько что установил Visual Studio Code 1.17 и открыл папку репозитория Git. При входе на вкладку Source Control я вижу сообщение«Нет активных поставщиков контроля источников», Я думал, что Git был запечен в VSCode !?

Что еще хуже, когда я пытаюсь установить дополнительных провайдеров SCM, у Git нет выбора. Как мне вернуть мой Git !?

 ChiliYago06 окт. 2017 г., 18:02
перезагрузка не исправить это.
 poke06 окт. 2017 г., 19:29
Можете ли вы попробовать щелкнуть на меню переполнения (три точки) на панели управления источником и выбрать там «Switch SCM Provider», чтобы выбрать Git?
 Mark06 окт. 2017 г., 17:44
Хммм, я получаю «Source Control: Git». Может быть, перезапустить VSCode, чтобы увидеть, если это исправить?
 Mark06 окт. 2017 г., 22:30
Надеюсь, что теперь downvots Upvote! Это как на самом деле хороший вопрос с неочевидным ответом.
 ifconfig06 окт. 2017 г., 21:48
Можете ли вы опубликовать скриншот того, что вы можете увидеть на вкладке Source Control, @ChiliYago?

Ответы на вопрос(19)

если кто-то вроде меня снова столкнется с этим.

Я только что настроил новый проект узла, и я получил это. Я должен был создать.gitignore файл и добавитьnode_modules к этому и тогда vscode выглядел правильно. Из того, что я могу сказать, это может быть потому, что в моем node_modules есть другие git-репозитории, и vscode тоже их видел. Не уверен в технических причинах, но это, кажется, исправило это для меня.

молчанию, но это не сработало. То, что, казалось, исправило это для меня, было открытием существующего репозитория ... просто пустая папка, которую я создал и сделал 'git init' в командной строке. После того, как я открыл эту папку, я мог нажать кнопку «Контроль версий», и в ней были доступны все функции git, и больше не было сказано «Нет активных поставщиков контроля версий». Кроме того, выполнение папки File-> Close вернуло меня к тому, с чего я начал. Другой способ состоял в том, чтобы нажать маленькую кнопку «ветка» НАД этим сообщением («Нет активных ...») и инициализировать репозиторий. Это сообщение очень запутанно!

 BenV14 дек. 2018 г., 23:32
Простое открытие git-репо решило это для меня - мне даже не нужно былоgit init.

Я столкнулся с той же проблемой с последней версией VS Code и попробовал все эти упомянутые советы, но не повезло. Наконец, я добавил папку в рабочую область, сохранил это рабочее пространство, а затем, когда я проверял значок репо, мог видеть маленький значок git и мог также клонировать репозиторий из командной строки.

Поднял вопрос для этого и прокомментировал эти же выводы. Можно найти здесьhttps://github.com/Microsoft/vscode/issues/49469

 Thor Hovden19 февр. 2019 г., 13:07
Это помогло! Большое спасибо.

чтобы ваш VS-код мог видеть его как git-проект.

Войдите в свой проект / папку через терминал

cd ~/ImbaFolder
git init (it created .git file - the git repository)

Тогда ваш VS код будет видеть, что это git-репозиторий, и он будет работать.

 SushiGuy05 мар. 2019 г., 20:04
Ближайший матч. Проверенный код - он же Cloned repo - в локальную папку через Git для Windows. Щелкните правой кнопкой мыши на открытой папке с VS Code. Наконец область контроля источника была жива.


1.Скачайте и установите Git на свой компьютер как упоминалось в ответе Поке.
2. Перезапустите VS Code.
3. Откройте командную строку (Crtl + Shift + P) и напишите «Git: Initialize Repository» и выберите папку, которая вам нравится (это может быть даже временная папка).
4. Наконец, появляется логотип Git, как показано в ответе Торвина, а затем легко настроить свою учетную запись git и начать ее использовать.

Что мне помогло, так это войти в настройки, нажав Ctrl +, по крайней мере, на моем компьютере, а затем ввести следующие настройки:SCM.provider.AlwaysShowProviders

Затем просто поставили галочку, и Git снова загорелся, и я мог перейти к Source Control, нажав Ctrl + shift + G.

делает приходят с интегрированным поставщиком контроля Git. Однако, чтобы это работало, сам Git должен быть установлен и в вашей системе. Так простоскачать и установить Git на вашем компьютере, и также сможет его использовать.

Хотя панель управления исходным кодом не сообщает вам об этом, но, к сожалению, просто хранит молчание об этом, ничего не предлагая, есть способ заставить VS Code сказать вам следующее: на странице «Добро пожаловать», которая отображается при запуске приложения, есть ссылка«Хранилище клонов Git…», Если вы нажмете там, VS Code сообщит вам, что Git отсутствует:

После того, как вы установили Git и перезапустили код Visual Studio, вы увидите маленький значок Git в верхней части панели управления исходным кодом (если, конечно, у вас уже нет открытого репозитория):

Это скажет вам, что Git есть, и вы можете щелкнуть по значку, чтобы инициализировать репозиторий или просто открыть существующий репозиторий.

 ChiliYago07 окт. 2017 г., 18:51
У меня установлен Git на моей машине. Состояние Git в командной строке работает просто отлично. Я упоминал, что открываю git-репозиторий.
 ChiliYago08 окт. 2017 г., 15:52
да, он отлично работает в командной строке
 poke07 окт. 2017 г., 19:28
Git в PATH? Можете ли вы запускать команды Git из командной строки Windows?

я попробовал все виды вещей, чтобы заставить это работать. Я пытался"git.path": "/usr/bin/git", добавление git прямо на мой путь и т.д.

Наконец, я понял, что в настройках моего рабочего пространства VSCode у меня было"git.enabled: false", Я изменил это на истину, и это работает как шарм.

м командной строки XCode

 poke06 окт. 2017 г., 21:22
Вопрос не в Xcode. Речь идет о коде Visual Studio.
 xenophon56616 дек. 2017 г., 10:38
Этот ответ действительно полезен при обновлении MacOS до версии High Sierra.
 Evelina 06 окт. 2017 г., 22:09
@poke, и это именно то, что исправило мою проблему с vscode "Нет активных поставщиков контроля версий"! Вам нужно сделать это, если вы только что обновили свой Mac FX.
 Jason Foglia14 янв. 2019 г., 05:15
Я попытался изменить «Настройки пользователя» в VSCode на Mac, и он не будет работать. Однако это решение сработало, потому что «Инструменты командной строки разработчика» не установлены на Mac, Windows (10) просто требует установки Git.
 poke07 окт. 2017 г., 15:23
Вопрос ни в коем случае не предполагал используемую операционную систему. Теперь есть скриншот, наглядно показывающий систему Windows, поэтому ваш ответ не очень помогает.

Я удалил VS CodeЯ удалил C: \ Users \ myusername \ AppData \ Roaming \ CodeПереустановлен VS Code
 Josue Martinez03 нояб. 2018 г., 18:45
не работал для меня

что VScode прекратил отслеживание после того, как я проверил другую ветку (новую). Что решило это было просто:

Закрытие рабочей папки.Повторное открытие папки.

Затем VSC синхронизировался с новой веткой и показал различия.

Перейти к расширению (нажмите на значок расширения слева),Serach для @builtin git,Включить встроенное расширение git по умолчанию,Это снова заработало для меня.
Решение Вопроса

git.path установка на полный путь моегоgit.exe файл. После этого я смог увидеть логотип git:

 Macilias09 мар. 2018 г., 11:36
Это не работает для меня. Во-первых, я не в Windows, во-вторых: если я добавлю "git.path": "/ usr / local / bin / git", в настройках будет указано: Неизвестный параметр конфигурации, так где же вы установили эту переменную?
 poke09 окт. 2017 г., 20:29
ОП упомянул в комментарии, чтоgit находится в PATH и может использоваться из командной строки Windows. настройкаgit.path необходимо только в том случае, если это не так.
 poke10 окт. 2017 г., 09:00
Конечно, я просто говорю, что если это сработает, OP солгал мне; P
 torvin10 окт. 2017 г., 12:44
ОК, давайте дождемся его ответа, ха-ха;)
 torvin09 окт. 2017 г., 23:20
@ poke все еще стоит попробовать, так какgit быть наPATH не работает для OP. Также полезно для людей, которые не хотятgit наPATH

Настройки> Настройки пользователя> Расширения> Git

Установите флажок (не отмечен) рядом с «Включено» - включен ли git.

что это старый поток, но вы должны установить путь к git в VS Codesettings.json файл.

{
    "git.alwaysShowStagedChangesResourceGroup": true,
    "git.autofetch": true,
    "git.path": "D:\\program files\\Git\\bin\\git.exe"
}

что VSCode не распознает git-репо, если он не добавлен в рабочую область.

Итак, добавьте папку, которую вы хотите отслеживать через Git, в рабочее пространство, и git будет включен автоматически.

1) Запустите эту команду на консоли:

sudo xcodebuild -license accept

2) Закройте код Visual Studio и снова откройте его.

Вот и все.

 Jason Foglia03 янв. 2019 г., 06:12
Что это делает? Похоже, что эта команда - ловушка для принятия любой лицензии, которая кажется очень опасной, не могли бы вы уточнить?

что и у ОП. Моя проблема началась, когда я установил расширение автозаполнения PHP. Я удалил расширение и poof, контроль версий вернулся.

Надеюсь, это кому-нибудь поможет.

вам, возможно, придется принять условия соглашения об обслуживании Xcode, чтобы использовать git.

$ sudo xcodebuild -license accept

 laishiekai09 нояб. 2017 г., 01:32
После обновления Xcode мой мерзавец в коде VS больше не работает. Этот ответ очень полезен!
 Ian Vaughan16 авг. 2018 г., 18:37
Эта команда возвращает:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
 Lukáš Rubeš25 окт. 2017 г., 20:32
@ifconfig: вопрос может быть о VSCode, но ответ абсолютно верный и правильный, вам нужно принять соглашение об условиях обслуживания XCode в XCode, чтобы использовать git в VSCode (по крайней мере, мне пришлось, так что это был ответ, который я искал )
 johnwp09 нояб. 2017 г., 07:36
@laishiekai, это правильно
 ifconfig06 окт. 2017 г., 19:25
Этот вопрос касается VSCode, а не XCode.

Ваш ответ на вопрос