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

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

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

[![]()](/imgs/umtui.png)

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

![]()



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

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



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



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

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



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

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

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



  
1.[Скачайте и установите Git на свой компьютер](https://git-scm.com/) как упоминалось в ответе Поке.  
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](https://git-scm.com/) на вашем компьютере, и также сможет его использовать.

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

![]()

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

![]()

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



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

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



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



Я удалил VS CodeЯ удалил C: \ Users \ myusername \ AppData \ Roaming \ CodeПереустановлен VS Code

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

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



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

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

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

[![]()](/imgs/eikry.png)



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



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

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



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

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

Вот и все.



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

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



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

`$ sudo xcodebuild -license accept`