Я только что установил Visual Studio Code 1.17 и открыл папку репозитория Git. При входе на вкладку «Контроль версий» я вижу сообщение «Нет активных поставщиков системы контроля версий». . Я думал, что Git встроен в VSCode !?
Что еще хуже, когда я пытаюсь установить дополнительных поставщиков SCM, Git не работает. Как мне вернуть свой Git !?
git
visual-studio-code
ЧилиЯго
источник
источник
Ответы:
Что мне помогло, так это установка значения
git.path
параметра на полный путь к моемуgit.exe
файлу. После этого я смог увидеть логотип git:источник
git
находится в PATH и может использоваться из командной строки Windows. Настройкаgit.path
необходима, только если это не так.git
как включениеPATH
не работает для OP. Также полезно для людей, которые не хотят бытьgit
на связиPATH
Вы используете MacOS? Если вы обновили Xcode в последнее время, вам может потребоваться принять соглашение об условиях обслуживания Xcode для использования git.
$ sudo xcodebuild -license accept
источник
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
У меня тоже было это. попытался переопределить настройку git.path по умолчанию, но это не сработало. Что, казалось, исправило для меня, так это открытие существующего репозитория ... просто пустую папку, которую я создал и выполнил "git init" в командной строке. После того, как я открыл эту папку, я мог нажать кнопку «Управление исходным кодом», и в нем были доступны все функции git, и я больше не говорил «Нет активных поставщиков управления исходным кодом». Кроме того, выполнение File-> Close folder вернуло меня к тому, с чего я начал. Другой способ - нажать небольшую кнопку «ветвь» НАД этим сообщением («Активных нет ...») и инициализировать репозиторий. Это сообщение очень сбивает с толку!
источник
Visual Studio код делает поставляется с интегрированным в поставщике управления версиями Git. Однако для того, чтобы это работало, в вашей системе также должен быть установлен сам Git. Так что просто загрузите и установите Git на свой компьютер, и Visual Studio Code также сможет его использовать.
Хотя панель управления исходным кодом не сообщает вам об этом, но, к сожалению, просто молчит об этом, ничего не предлагая, есть способ заставить VS Code сообщить вам это: на странице «Добро пожаловать», которая отображается при запуске приложения, есть ссылка «Клонировать репозиторий Git…» . Если вы щелкните здесь, VS Code сообщит вам, что Git отсутствует:
После того, как вы установили Git и перезапустили Visual Studio Code, вы увидите небольшой значок Git в верхней части панели управления исходным кодом (если, конечно, у вас еще не открыт репозиторий):
Это сообщит вам, что Git есть, и вы можете щелкнуть значок, чтобы инициализировать репозиторий, или просто открыть существующий репозиторий.
источник
Ух ты, я столько времени потратил на это. Для меня мне пришлось перейти в область расширений> затем щелкнуть ... в правом верхнем углу меню> Показать встроенные расширения
Встроенное расширение Git было отключено !!
источник
Для меня решение было (на Mac) Code> Settings> User Settings> Extensions> Git
Установите флажок (не отмечен) рядом с Enabled - включен ли git.
источник
Вам нужно инициализировать (git init в терминале) ваш проект / папку, чтобы ваш VS Code мог видеть его как git-project.
Войдите в свой проект / папку через терминал
Тогда ваш VS Code увидит, что это репозиторий git, и он будет работать.
источник
Самые простые шаги, которые сработали для меня:
1. Загрузите и установите Git на свой компьютер, как указано в ответе Poke.
2. Перезапустите VS Code.
3. Откройте командную строку (Crtl + Shift + P), напишите «Git: Initialize Repository» и выберите понравившуюся папку (это может быть даже временная папка).
4. Наконец, появляется логотип Git, как показано в ответе Торвина, а затем легко настроить свою учетную запись git и начать ее использовать.
источник
Если это поможет; Я столкнулся с той же проблемой с последней версией VS Code и попробовал все эти упомянутые советы, но безуспешно. Наконец, я добавил папку в рабочее пространство, сохранил это рабочее пространство, а затем, когда я проверяю значок репо, я мог видеть маленький значок git и также могу клонировать репо из командного неба.
Поднят вопрос по этому поводу и прокомментировал те же результаты. Можно найти здесь https://github.com/Microsoft/vscode/issues/49469
источник
Итак, я пробовал все, чтобы это работало. Я попытался
"git.path": "/usr/bin/git"
, добавляя git прямо к моему пути и т.д. Ничего не получилось.Наконец, я понял, что в настройках моей рабочей области VSCode у меня было
"git.enabled: false"
. Я изменил его на true, и он работает как шарм.источник
"git.path": "/usr/bin/git"
был фикс для меняПопробуйте xcode-select --install. В macOS git прикреплен к инструментам командной строки XCode
источник
Протестировано в VsCode на ПК с Windows dev.
Что сработало для меня, так это войти в настройки, нажав Ctrl +, по крайней мере, на моем компьютере, а затем ввести следующий параметр: SCM.provider.AlwaysShowProviders
Затем просто поставил галочку, и Git снова загорелся, и я мог перейти в Source Control, нажав Ctrl + shift + G.
источник
Мой плагин был отключен, просто включил его.
источник
Поскольку я установил GIT по пользовательскому пути, мне нужно было ссылаться на него внутри settings.json
(F1> settings.json> ввод)
Добавить настройку:
В моем случае это выглядело так:
Сразу после этого он работал отлично.
источник
Я столкнулся с той же проблемой и понял, что VSCode не распознает репозиторий git, если он не добавлен в рабочую область.
Итак, добавьте папку, которую вы хотите отслеживать через Git, в рабочую область, и git будет включен автоматически.
источник
Я не видел элементы управления Git, пока не создал файл и не сохранил текущую рабочую область - внезапно «Контроль исходного кода» показал значок Git, и я смог инициализировать новое репозиторий Git.
Клонирование существующего репо, похоже, не поддерживается в VS Code, и я предполагаю, что это причина того, что элементы управления Git скрыты до тех пор, пока не появится рабочая область, в которой можно инициализировать новое репо.
источник
Если представление SCM пусто, вам необходимо установить поставщик исходного кода.
Установите флажок «Расширения» (Ctrl + Shift + X) в разделе «Просмотр» и выберите нужного поставщика SCM. Начните вводить @ca, и вы увидите список расширений. Выберите @category: «поставщики SCM», чтобы увидеть доступных поставщиков SCM.
Если вы не видите здесь Git, вам необходимо установить Git. Вот их страница загрузки для Windows. https://git-scm.com/download/win
После установки вы увидите Git Extensions для VS Code в списке в разделе Extensions. Выберите его и нажмите «Установить» на появившейся правой боковой панели.
После установки SCM не забудьте закрыть и снова открыть VS Code.
источник
Сценарий: Для MAC + после установки / обновления
xcode
:Также может произойти, когда вы устанавливаете
xcode
и еще не принимаете условия лицензии. Чтобы принять условия, просто выполните следующее.sudo xcodebuild -license
Опубликуйте этот код перезапуска VS, и все готово.
источник
Причина этой проблемы в том, что Git не инициализируется в папке, которую вы пытаетесь открыть VS Code (это для Windows 10).
git
in:C:\Users\YourName\
чтобы она выглядела такC:\Users\YourName\git
(<- вы можете выбрать любой каталог)Git GUI Here
>>Create New Repository
Browse
для только что созданной папки (чтобы инициализировать Git там)> щелкнитеCreate
.git
файл в этой папкеFile
>Open Folder
> (выберите папку , которую только что инициализирован Git в)источник
Так что я попробовал почти все ответы и ничего.
В итоге я попытался
Ctrl + shift + G
и заметил команду внизу кода VS.Все, что я сделал, это нажал кнопку,
G
и внезапно появился значок, и все работает отлично!Надеюсь, это поможет!
источник
Откройте код Visual Studio, щелкните в левом нижнем углу ⚙️ (шестеренки) и выберите «Палитра команд».
Найдите слово «включить» и выберите «Включить все расширения».
источник
Я обнаружил, что VScode прекратил отслеживание после того, как я проверил другую ветку (новую). Что решило это было просто:
Затем VSC синхронизировался с новой веткой и показал различия.
источник
Добавление другого решения на случай, если кто-то вроде меня снова столкнется с этим.
Я только что настроил новый проект узла и получил это. Мне пришлось создать .gitignore файл и добавьте node_modules к нему , а затем vscode выглядели правильно. Насколько я могу судить, это может быть связано с тем, что в моих node_modules есть другие репозитории git, и vscode тоже их видел. Не уверен в технических причинах, но, похоже, это помогло мне.
источник
Я вижу, что здесь не упоминается Cygwin. Это случилось со мной, и я нашел решение
https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777
.Если вы используете Git из Cygwin, из терминала Windows выполните следующую команду:
(Предполагается, что git хранится в следующей папке:
C:\Cygwin\bin\git.exe
)Теперь перезапустите VSCode
источник
У меня ничего из этого не сработало. Я был так раздражен, что начал чистить свою установку, чтобы посмотреть, имеет ли это значение. Это тоже не сработало.
Что сработало, было
Нажмите «Просмотр»> «Открыть просмотр»> «Контроль версий»
Это откроет представление git.
Когда отображается представление git, щелкните значок правой кнопкой мыши> выберите "Сохранить".
источник
Эта панель останется пустой - очевидно, по задумке. Даже после установки GIT и обнаружения VS Code здесь ничего не будет отображаться. Нет необходимости устанавливать другое расширение, поскольку расширение GIT (сейчас) по умолчанию поставляется с VS Code. Я устанавливаю только Windows GIT, который VS Code найдет, пока он находится в PATH.
Чтобы заполнить это окно, вам необходимо вручную добавить репозитории. https://code.visualstudio.com/docs/editor/versioncontrol#_git-support
«Вы можете клонировать репозиторий Git с помощью команды Git: Clone в палитре команд (Ctrl + Shift + P). (Редактирование: введите« git: clone »в поле команды). Вам будет предложено ввести URL-адрес удаленного репозиторий "
Я надеюсь, что это поможет кому-то, так как здесь так много путаницы. MS действительно следует улучшить его поведение для более последовательного взаимодействия с пользователем - что они вполне могут сделать в какой-то момент.
источник
Все, что мне нужно было сделать, это выбрать папку, управляемую git. Появился значок git, и теперь он появляется каждый раз. Может мне просто нужно было выбрать папку ...
источник
Если ваше репозиторий Git открыт на другом компьютере, он не будет доступен на том компьютере, который вы используете в данный момент. Вы должны закрыть экземпляр VSCode на одном компьютере, прежде чем сможете получить доступ к системе управления версиями на другом.
источник
Я только что исправил эту проблему. Я недавно установил vscode, и возникла эта проблема.
ОС: ubuntu 18.04.2
На моей вкладке системы управления версиями отображается «не зарегистрировано ни одного поставщика системы управления версиями».
Вот как я решил эту проблему.
1. Отредактируйте файл настроек, установите gitpath на «/ usr / bin» (мой git dir)
2. запустите команду «git init» в папке моего проекта.
3. нажмите ctrl + shift + P и запустите команду «reload window»
И эта проблема исправлена.
Надеюсь, поможет.
источник
В моем случае Git был установлен на моем компьютере, VSCode-> settings-> Git был включен, путь к git.exe был установлен, даже тогда он показывал мне ту же ошибку, то есть «Никакие поставщики контроля версий не зарегистрированы».
Наконец, выполнив следующую команду из «Палитры команд», я смог клонировать свой репозиторий, и это сообщение исчезло.
Я получил представление о приведенной выше команде из следующей онлайн-документации VSCode .
Спасибо.
источник