Ответ 1
Что помогло мне установить значение параметра git.path
для полного пути моего файла git.exe
. После этого я смог увидеть логотип git:
Я только что установил Visual Studio Code 1.17 и открыл папку репозитория Git. При входе на вкладку "Контроль источника" появляется сообщение "Нет активных провайдеров контроля источника". Я думал, что Git был запечен в VSCode!?
Что еще хуже, когда я пытаюсь установить дополнительных поставщиков SCM, для Git нет опции. Как вернуть мой Git назад??
Что помогло мне установить значение параметра git.path
для полного пути моего файла git.exe
. После этого я смог увидеть логотип git:
Используете ли вы MacOS? Если вы обновили Xcode в последнее время, вам может потребоваться принять условия соглашения об использовании Xcode для использования git.
$ sudo xcodebuild -license accept
У меня тоже было это. попробовал переопределить настройку по умолчанию git.path, но это не сработало. Кажется, что это исправить для меня, это открыть существующий репозиторий.. просто пустую папку, которую я создал, и сделал "git init" в командной строке. После того, как я открыл эту папку, я мог нажать кнопку "Контроль источника", и у нее были все доступные функции git и больше не говорилось "Нет активных поставщиков контрольных источников". Кроме того, создание папки File- > Close вернуло меня туда, где я начал. Другой способ - щелкнуть маленькую кнопку "ветки" ВЫШЕ это сообщение ( "Нет активных..." ) и инициализировать репозиторий. Это сообщение очень запутанно!
Visual Studio Code поставляется с интегрированным поставщиком контроля версий Git. Однако, чтобы это работало, сам Git должен быть установлен и в вашей системе. Так что просто скачайте и установите Git на свой компьютер, и Visual Studio Code также сможет его использовать.
Хотя панель управления исходным кодом не сообщает вам об этом, но, к сожалению, просто хранит молчание об этом, ничего не предлагая, есть способ заставить VS Code сказать вам следующее: на странице "Добро пожаловать", которая отображается при запуске приложения, есть ссылка "Clone Git репозиторий…". Если вы нажмете там, VS Code скажет вам, что Git отсутствует:
После установки Git и перезапуска кода Visual Studio вы увидите маленький значок Git в верхней части панели управления исходным кодом (если, конечно, у вас уже нет открытого хранилища):
Это скажет вам, что Git есть, и вы можете щелкнуть по значку, чтобы инициализировать репозиторий или просто открыть существующий репозиторий.
Вам нужно инициализировать (git init в терминале) ваш проект/папку, чтобы ваш VS-код мог видеть его как git-проект.
Войдите в свой проект/папку через терминал
cd ~/ImbaFolder
git init (it created .git file - the git repository)
Тогда ваш VS код будет видеть, что это git-репозиторий, и он будет работать.
Итак, я пробовал всевозможные вещи, чтобы заставить это работать. Я попробовал "git.path": "/usr/bin/git"
, добавив git прямо к моему пути и т.д. Ничего не работало.
Наконец, я понял, что в настройках рабочей области VSCode у меня было "git.enabled: false"
. Я изменил его на true, и он работает как прелесть.
Если это поможет; Я столкнулся с той же проблемой с последней версией VS Code и попробовал все эти упомянутые советы, но не повезло. Наконец, я добавил папку в рабочую область, сохранил это рабочее пространство, а затем, когда я проверял значок репо, мог видеть маленький значок git и мог также клонировать репозиторий из командной строки.
Поднял вопрос для этого и прокомментировал эти же выводы. Можно найти здесь https://github.com/Microsoft/vscode/issues/49469
Для меня решение было (на Mac) Код> Настройки> Настройки пользователя> Расширения> Git
Установите флажок (не отмечен) рядом с "Включено" - включен ли git.
Мой плагин был отключен, просто включил его.
Самые простые шаги, которые помогли мне:
1. Загрузите и установите Git на свой компьютер, как указано в ответе Poke.
2. Перезапустите VS Code.
3. Откройте командную строку (Crtl + Shift + P) и напишите "Git: Initialize Repository" и выберите папку, которая вам нравится (это может быть даже временная папка).
4. Наконец, появляется логотип Git, как показано в ответе Torvin, а затем легко настроить свою учетную запись git и начать ее использовать.
Попробуйте xcode-select --install. В macOS git прикрепляется к инструментам командной строки XCodes
Причиной этой проблемы является то, что Git не инициализируется в папке, которую вы пытаетесь открыть VS Code (это для Windows 10).
git
в: C:\Users\YourName\
, чтобы она выглядела так C:\Users\YourName\git
(& lt; - вы можете выбрать любой каталог)Git GUI Here
> Create New Repository
Browse
для папки, которую вы только что создали (для инициализации Git там)> щелкните Create
.git
в этой папкеFile
> Open Folder
> (выберите папку, в которой вы только что инициализировали Git)Я столкнулся с той же проблемой и выяснил, что VSCode не распознает git repo, если он не добавлен в рабочую область.
Итак, добавьте папку, которую вы хотите отслеживать через 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.
Поскольку я установил GIT по заданному пути, мне нужно было сослаться на него внутри settings.json
(F1> settings.json> введите)
Добавить настройку:
"git.path": "<custom path to git.exe>"
Что в моем случае выглядело так:
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"git.path": "<custom path to git.exe>"
}
Сразу после того, как все заработало отлично.
В Windows вы можете отредактировать свой File -> Preferences -> Settings
, а затем установить git path
в те же настройки, что показано в PATH
в Environment Variables
. После этого вы увидите небольшой значок Git на панели управления источника. Щелкните это и добавьте папку, чтобы инициализировать репозиторий Git.
Я обнаружил, что VScode прекратил отслеживание после того, как я проверил другую ветку (новую). Что решило это было просто:
Затем VSC синхронизировался с новой веткой и показал различия.
Добавление другого решения на случай, если кто-то вроде меня снова столкнется с этим.
Я только что настроил новый проект узла, и я получил это. Я должен был создать файл .gitignore и добавить node_modules к нему, а затем vscode выглядели правильно. Из того, что я могу сказать, это может быть из-за того, что в моем node_modules есть другие git-репозитории, и vscode их тоже видел. Не уверен, технические причины, но это, кажется, исправило это для меня.
Протестировано в VsCode на ПК с Windows.
Что мне помогло, так это войти в настройки, нажав Ctrl +, по крайней мере, на моем компьютере, а затем ввести следующий параметр: SCM.provider.AlwaysShowProviders
Затем просто поставили галочку, и Git снова загорелся, и я мог перейти к Source Control, нажав Ctrl + shift + G.
Я вижу, что Cygwin здесь не упоминается. Это случилось со мной, и я нашел решение https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777
.
Если вы используете Git из терминала Cygwin.From Windows, выполните следующую команду:
> cd c:\
> md cygdrive
> cd cygdrive
> c:\ - mklink /j "c" c:\
(Предполагая, что git хранится в следующей папке: C:\Cygwin\bin\git.exe
)
Теперь перезапустите VSCode
Эта панель останется пустой - очевидно, по дизайну. Даже после установки 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). (Edit: введите" git: clone "в поле команд). Вам будет предложено указать URL удаленного хранилище"
Я надеюсь, что это кому-то поможет, так как в этом так много путаницы. MS должен действительно улучшить то, как это ведет себя для более согласованного взаимодействия с пользователем - что они вполне могут сделать в какой-то момент.
Все, что мне нужно было сделать, это выбрать папку, контролируемую git. Эта сделанная git иконка появляется и выглядит так, как будто она появляется каждый раз. Может быть, я просто должен был выбрать папку...
Если у вас открыт репозиторий Git на другом компьютере, он не будет доступен на компьютере, которым вы в данный момент пользуетесь. Вам нужно закрыть экземпляр VSCode на одном компьютере, прежде чем вы сможете получить доступ к своему управлению источником на другом.
Я только что исправил эту проблему. Я недавно установил vscode, и эта проблема возникает.
ОС: Ubuntu 18.04.2
На моей вкладке контроля версий показано, что "провайдеры контроля версий не зарегистрированы".
Вот как я исправил эту проблему.
1. Измените файл настроек, установите gitpath в "/usr/bin" (мой каталог git)
2. запустить команду "git init" в папке моего проекта
3. Нажмите Ctrl + Shift + P и выполните команду "перезагрузить окно"
И эта проблема исправлена.
Надеюсь, это поможет.
Сценарий: для проблемы MAC + после установки/обновления xcode
:
Может также случиться, когда вы устанавливаете xcode
и все же принимаете условия лицензии. Чтобы принять условия, просто запустите ниже.
sudo xcodebuild -license
Опубликовать к этой перезагрузке VS code & тебе хорошо идти.
Вау, я так долго на это потратил. Для меня я должен был пойти в область расширений>, затем нажать... в правом верхнем углу меню> Показать встроенные расширения
Встроенное расширение Git отключено !!
Это простой способ, и таким образом была решена моя проблема:
1) Запустите эту команду на консоли:
sudo xcodebuild -license accept
2) Закройте код Visual Studio и снова откройте его.
Это.
Понимая, что это старый поток, но вы должны установить путь к git в файле VS Code settings.json
.
{
"git.alwaysShowStagedChangesResourceGroup": true,
"git.autofetch": true,
"git.path": "D:\\program files\\Git\\bin\\git.exe"
}
Ничто из этого не сработало для меня. Был настолько раздражен, что я вычистил мою установку, чтобы увидеть, если это имеет значение. Это также не сработало.
Что сработало
Нажмите View> Open View> Source Control
Это откроет git view.
Когда появится git view, щелкните правой кнопкой мыши на значке> Нажмите "Сохранить".