Как добавить git bash в код Visual Studio
Обновлено: 21.11.2024
22 марта 2021 г. Опубликована эта развивающаяся [1] статья.
О Git Bash
Об эмуляторах терминала
Для взаимодействия [4] с Git Bash и оболочками командной строки в целом люди используют эмулятор терминала. Эмулятор терминала может быть как отдельным приложением, например ConEmu, так и интегрированным в другое приложение, например интегрированный терминал Visual Studio Code. Чтобы просмотреть список автономных эмуляторов терминала, см. Список эмуляторов терминала в Википедии.
О bin/bash.exe и usr/bin/bash.exe
В следующих разделах иногда используется bin/bash.exe, а иногда используется usr/bin/bash.exe. Оба они запускают Git Bash, и единственная разница, насколько я могу судить, заключается в том, что bin/bash.exe выполняет usr/bin/bash.exe в качестве оболочки входа в систему.
Запустите Git Bash в эмуляторе терминала Git Bash по умолчанию (Mintty)
Если вы устанавливаете Git Bash с параметрами настройки Git для Windows по умолчанию, вы легко сможете запустить Git Bash в эмуляторе терминала Mintty из проводника Windows или с помощью ярлыка на рабочем столе Windows.
Через Проводник
В проводнике Windows щелкните правой кнопкой мыши любую папку и выберите Git Bash Here во всплывающем контекстном меню. Это запускает Git Bash в Mintty с выбранной правой кнопкой мыши папкой в качестве рабочего каталога.
С помощью ярлыка на рабочем столе
Если дважды щелкнуть ярлык Git Bash на рабочем столе Windows, он запустит Git Bash в Mintty с вашим домашним каталогом ( ~ ) в качестве рабочего каталога.
Если щелкнуть правой кнопкой мыши ярлык Git Bash на рабочем столе по умолчанию и выбрать "Свойства", вы увидите примерно следующее.
При желании вы можете изменить эти свойства ярлыка. Например, чтобы начать с каталога C:\, используйте это:
Чтобы начать в каталоге, указанном переменной среды, используйте что-то вроде этого:
git-bash.exe запускает mintty.exe . Чтобы запустить Git Bash в терминале, отличном от Mintty, используйте git-cmd.exe , примеры которого приведены в следующих двух разделах.
Запустите Git Bash в эмуляторе терминала ConEmu
Самый простой способ настроить ConEmu для запуска Git Bash — выполнить следующие в указанном порядке:
Установите Git для Windows, который включает Git Bash.
Если вы установите эти приложения в этом порядке, следующие автоматически станут одним из вариантов в списке ConEmu.
Тогда все, что вам нужно сделать, это выбрать этот вариант, и он просто сработает.👏
Если вам нужно вручную добавить задачу запуска ConEmu для Git Bash, следуйте инструкциям на странице conemu.github.io/en/GitForWindows.html. В марте 2021 г. рекомендуется использовать эту команду:
Запустите Git Bash во встроенном эмуляторе терминала Visual Studio Code
Чтобы использовать Git Bash во встроенном эмуляторе терминала VS Code, выполните следующие два шага.
Если клавиша Backspace не работает, задайте для переменной среды Git Bash TERM значение cygwin или xterm . Как это сделать, описано в разделе Git Bash Is My Preferred Windows Shell от Infinite Ink в разделе ~/.bash_profile.
Запустите Git Bash во встроенном эмуляторе терминала IntelliJ IDEA
Поскольку Git Bash похож на Cygwin, я попробовал следующее:
Запустите Git Bash во встроенном эмуляторе терминала Vim
В Vim v8.1 и более поздних версиях вы можете запустить встроенный эмулятор терминала с помощью команды :terminal или :term. На моих устройствах с Windows эти эквивалентные команды запускают старую оболочку Windows под названием CMD (также известную как cmd.exe и «Командная строка»). Чтобы запустить Git Bash вместо CMD, мне нужно ввести эту последовательность в Vim.
Чтобы выйти из этого интегрированного эмулятора терминала Vim, я набираю следующую последовательность команд.
Эта команда :term bash -li работает, потому что bash.exe Git Bash — первый bash на моем пути.
По умолчанию Vim открывает окно терминала над текущим буфером. Чтобы открыть его ниже, поместите это в свой файл vimrc: set splitbelow
Чтобы Vim не отображал предупреждение о том, что Терминал не полностью функционален, задайте для переменной среды TERM Git Bash значение cygwin или xterm.
Запустите Git Bash в эмуляторе терминала Windows
Возможно, вы захотите изменить выделенную выше строку на следующую:
Это может быть лучше, потому что…
bin\bash.exe вызывает usr\bin\bash.exe и требует меньше памяти для прямого вызова usr\bin\bash.exe ;
С другой стороны, это может быть или не быть лучше по причинам, обсуждаемым в…
Подробнее об этом см. в разделе Общие настройки профиля Windows Terminal от Microsoft. Если у вас есть мысли о том, как лучше всего запустить Git Bash в терминале Windows, оставьте комментарий ниже.
Пошаговое руководство по интеграции GitHub с VS Code. Следовательно, очень важно знать, как установить GitHub в Visual Studio Code. Теперь, когда Git установлен, давайте проверим то же самое, открыв Git Bash.
Gitbash + vscode: узнайте, как изменить встроенный терминал vscode по умолчанию на gitbash.Установка пути к исполняемому файлу gitbash в интегрированном терминале vscode. Объяснение того, что vscode позволяет получить максимальную отдачу от кода Visual Studio.
Однако каждый раз, когда я перезапускаю VSCode, мой встроенный терминал сбрасывается на PowerShell. Как я могу навсегда установить терминал по умолчанию на Git Bash, не используя How to Code на iPad в 2021 году, используя codeserver и Railway.
Gitbash + vscode: узнайте, как изменить встроенный терминал vscode по умолчанию на gitbash. Установите Git/Git Bash в Windows; Откройте vscode и нажмите: «Файл» > «Настройки». Получение максимальной отдачи от кода Visual Studio.
Вы также можете настроить интегрированную оболочку терминала по умолчанию с помощью профилей терминала. Например, чтобы удалить профиль Git Bash в Windows, используйте этот параметр:
Чтобы интегрировать Git Bash с Visual Studio Code, следуйте приведенным ниже инструкциям шаг за шагом. Интеграция Git Bash с Visual Studio Code: терминал VSCode.
visual studio codevisual studiogitкак установить Visual Studio codegit bashкак интегрировать git bash в vs codevs codeкак интегрировать git bash с visual.
Это может быть очень удобно, так как вам не нужно переключать окна или изменять Совет. Встроенная оболочка терминала работает с разрешениями VS Code.
Visual Studio Code VSCode — это редактор кода для разработки запускаемого и отлаживаемого кода. Git — это инструмент, который позволяет вам создать локальный репозиторий на вашем ПК и управлять им.
Сначала установите Git Bash. Загрузите и установите Git. Вторая установка кода Visual Studio. Загрузите и установите код Visual Studio. Теперь откройте свой код Visual Studio.
Сначала установите Git Bash. Загрузите и установите Git. Вторая установка кода Visual Studio. Загрузите и установите код Visual Studio. Теперь откройте свой код Visual Studio.
Сначала установите Git Bash. Загрузите и установите Git. Вторая установка кода Visual Studio. Загрузите и установите код Visual Studio. Теперь откройте свой код Visual Studio.
Сначала установите Git Bash. Загрузите и установите Git. Вторая установка кода Visual Studio. Загрузите и установите код Visual Studio. Теперь откройте свой код Visual Studio.
Введите код. в терминале. Делая это в первый раз, вы должны увидеть, что VS Code извлекает компоненты, необходимые для запуска в WSL. Это должно только занять.
Оболочка терминала по умолчанию использует SHELL в Linux и macOS и PowerShell в Windows. Профили терминала можно использовать для настройки параметров по умолчанию или.
Терминал. Примечание. Вы по-прежнему можете открыть внешний терминал с помощью сочетания клавиш C Windows Linux Ctrl+Shift+C, если предпочитаете работать вне VS Code.
Убедитесь, что у вас установлен Git. Откройте Visual Studio 2019 и выберите «Инструменты» > «Внешние инструменты». Нажмите кнопку «Добавить» и заполните поля следующим образом:
Руководство по установке Git/Git Bash в Windows; Откройте vscode и нажмите: Файл > Настройки > Настройки; На вкладке Настройки пользователя выберите: Функции и.
Установите Git/Git Bash в Windows; Откройте vscode и нажмите: Файл > Настройки > Настройки; На вкладке «Настройки пользователя» выберите «Возможности», а затем .
Установите Git/Git Bash в Windows; Откройте vscode и нажмите: Файл > Настройки > Настройки; На вкладке «Настройки пользователя» выберите «Возможности», а затем .
Установите Git/Git Bash в Windows; Откройте vscode и нажмите: Файл > Настройки > Настройки; На вкладке «Настройки пользователя» выберите «Возможности», а затем .
Он обеспечивает интеграцию с редактором для поддержки таких функций, как ссылки и ошибка. Например, чтобы удалить профиль Git Bash в Windows, используйте это.
Интеграция GitBash с VSCode. Для интеграции Git Bash с Visual Studio Code необходимо выполнить следующие шаги: Шаг 1. Откройте терминал.
Источник доступен только в Windows и позволяет VS Code обнаруживать установку PowerShell или Git Bash. Или путь.
Источник доступен только в Windows и позволяет VS Code обнаруживать установку PowerShell или Git Bash. Или путь.
Шаг 1. Откройте терминал в VScode с помощью сочетания клавиш Ctrl+. Здесь вы увидите, что в настоящее время у него есть PowerShell, и мы должны добавить bash.
К счастью, я могу изменить настройки в VS Code, чтобы использовать Git Bash в качестве встроенного терминала. Затем я могу получить тот же опыт разработчика.
К счастью, я могу изменить настройки в VS Code, чтобы использовать Git Bash в качестве встроенного терминала. Затем я могу получить тот же опыт разработчика.
К счастью, я могу изменить настройки в VS Code, чтобы использовать Git Bash в качестве встроенного терминала. Затем я могу получить тот же опыт разработчика.
Например, новый интегрированный терминал, который позволяет вам оставаться в VS Code, используя оболочку вашей платформы. Возможно, вы тоже это слышали.
Visual Studio Code имеет встроенный терминал, который позволяет работать в вашей среде, позволяя VS Code обнаруживать установку PowerShell или Git Bash.
Хотите переключить свой встроенный терминал в VS Code на использование Git Bash? установите командную строку cmd.exe, которая просто уступает Git Bash.
Чтобы настроить Git Bash в качестве встроенного терминала по умолчанию в VSCode версии 1.56 в Windows 10. Шаг 3. Создайте новое поле, введя double.
22 ответа Откройте Visual Studio Code, нажмите и удерживайте Ctrl +, чтобы открыть терминал. Откройте палитру команд с помощью Ctrl + Shift + P. Введите .
Чтобы настроить Git Bash в качестве встроенного терминала по умолчанию в VSCode версии 1.56 в Windows 10. Шаг 3. Создайте новое поле, введя double.
Чтобы настроить Git Bash в качестве встроенного терминала по умолчанию в VSCode версии 1.56 в Windows 10. Шаг 3. Создайте новое поле, введя double.
Чтобы настроить Git Bash в качестве встроенного терминала по умолчанию в VSCode версии 1.56 в Windows 10. Шаг 3. Создайте новое поле, введя double.
Чтобы настроить Git Bash в качестве встроенного терминала по умолчанию в VSCode версии 1.56 в Windows 10. Шаг 3. Создайте новое поле, введя double.
Интеграция GitBash с VSCode. Следующие шаги Шаг 1: Откройте терминал в VScode с помощью сочетания клавиш Ctrl+. Здесь вы увидите.
Откройте Visual Studio Code, нажмите и удерживайте Ctrl +, чтобы открыть терминал. Откройте командную палитру с помощью Ctrl + Shift + P. Введите Select.
Оболочка терминала по умолчанию использует SHELL в Linux и macOS и PowerShell в Windows. VS Code автоматически обнаружит большинство стандартов.
Откройте Visual Studio Code, нажмите и удерживайте Ctrl +, чтобы открыть терминал. Откройте командную палитру с помощью Ctrl + Shift + P. Введите Select.
Оболочка терминала по умолчанию использует SHELL в Linux и macOS и PowerShell в Windows. VS Code автоматически обнаружит большинство стандартов.
Я ожидаю, что git bash, который я установил в качестве профиля терминала по умолчанию, будет версией VS Code: Code 1.56.0 cfa2e21 20210504T22:09:06.405Z
Многим клиентам потребуется, чтобы я работал на ноутбуке с Windows для доступа к их сетям. К счастью, я. Помечен окнами vscode.
Шаг 3: При нажатии вы увидите страницу настроек. Вы должны скопировать terminal.integrated.shell.windows: C:\\WINDOWS\\System32\\.
Вы должны скопировать terminal.integrated.shell.windows: теперь вы можете запускать команды Git Bash непосредственно в VS Code. Мои личные заметки.
Обычно это желаемое поведение, если только вы не работаете в Windows/Linux и не хотите, чтобы ваша оболочка использовала ctrl+k для bash this.
Узнайте, как настроить VS Code для создания и отладки кода с помощью подсистемы Windows для Linux.
Как VSCode проверяет доступность Git Bash? Можно ли это как-то настроить?
это работает, однако тогда я теряю возможность выбора, например, профиля PowerShell (очевидно, этот параметр переопределяет все другие профили?).
Текст был успешно обновлен, но возникли следующие ошибки:
Проблема требует дополнительной информации от плаката
fritzmg прокомментировал 7 мая 2021 г. •
Ах, ладно, я предполагаю, что пользовательские настройки следует объединить с настройками по умолчанию? Я нахожу довольно странным необходимость вручную определять все значения по умолчанию с помощью
и т. д. Кроме того, как мне узнать, какие из них существуют по умолчанию, чтобы я мог повторно добавить их снова?
Но тем не менее, поскольку Git Bash является профилем по умолчанию, я думаю, было бы лучше, если бы его обнаружение можно было улучшить?
Запрос на новые функции или возможности
Проблема требует дополнительной информации от плаката
прокомментировал meganrogge 7 мая 2021 г.
В дальнейшем мы будем автоматически определять "C:\\Users\\User\\scoop\\apps\\git-with-openssh\\current\\bin\\bash.exe".
fritzmg прокомментировал 8 мая 2021 г.
Круто :). Я заметил еще одну проблему. С моей текущей настройкой ручного определения профиля Git Bash VSCode по-прежнему всегда автоматически запускается с PowerShell , хотя я уже установил профиль Git Bash по умолчанию.
Однако это происходит только в том случае, если терминал открыт по умолчанию, то есть если он был открыт в последний раз, когда я закрывал VSCode. Если терминал не открыт по умолчанию, и я открываю его после загрузки VSCode, Git Bash будет использоваться по умолчанию, как и ожидалось.
fritzmg прокомментировал 10 мая 2021 г.
В будущем мы будем автоматически определять "C:\\Users\\User\\scoop\\apps\\git-with-openssh\\current\\bin\\bash.exe". р>
Кстати. имейте в виду, что путь также может быть
если он был установлен с параметром --global .
Проблемы, потенциально поддающиеся проверке автором проблемы
Проблемы со встроенным терминалом
Исправление еще не выпущено в программе предварительной оценки VS Code
fritzmg прокомментировал 10 мая 2021 г.
@Tyriar, спасибо :). Однако я должен был упомянуть, что возможны и следующие пути:
Для Git существует два пакета scoop: git и git-with-openssh . Последний поставляется с openssh , который также можно установить отдельно (хотя на данный момент у него есть некоторые проблемы, поэтому в настоящее время работает только git-with-openssh).
Тириар прокомментировал 10 мая 2021 г.
@fritzmg спасибо за информацию
хотя в данный момент есть некоторые проблемы, поэтому в настоящее время работает только git-with-openssh
Какие проблемы? Не хотелось бы автоматически обнаруживать его, если он не будет работать.
fritzmg прокомментировал 10 мая 2021 г. •
Это часть более крупной проблемы. Насколько я понимаю, scoop в настоящее время не поддерживает .zst, необходимый для установки пакета openssh.
Существующее решение, заключающееся в установке других пакетов, которые уже поставляются в комплекте с openssh (например, git-with-openssh ), является своего рода обходным путем для этой проблемы, хотя его все равно часто рекомендуют.
Независимо от того, нельзя ли автоматически определить путь, например. делая что-то похожее на which bash , то есть проверяя, доступен ли bash в PATH, и определяя точный путь.
Тириар прокомментировал 10 мая 2021 г.
Мы могли бы искать путь для bash , но если бы он не был на известном нам пути, мы бы не знали, что это такое. Например, bash.exe используется wsl в более старых версиях Windows 10, и я уверен, что в Windows доступны другие исполняемые файлы bash.exe. В настоящее время мы представляем автоматически обнаруженные профили только для совпадений с очень высокой достоверностью, поскольку у пользователя всегда есть возможность настроить их вручную
fritzmg прокомментировал 10 мая 2021 г.
Понятно, имеет смысл.
Будет ли проблема, о которой я упоминал здесь, также исправлена, если мне все еще придется/захочу настроить профиль терминала вручную?
Тириар прокомментировал 10 мая 2021 г.
Исправление выпущено в программе предварительной оценки VS Code
Исправление еще не выпущено в программе предварительной оценки VS Code
vscode-triage-bot прокомментировал 12 мая 2021 г.
Эта ошибка была исправлена в последней версии программы предварительной оценки VS Code!
@fritzmg, вы можете помочь нам, прокомментировав / подтвердив, что теперь все работает должным образом.
Если что-то по-прежнему кажется вам неправильным, убедитесь, что вы используете версию 37a12c9 Insiders (сегодняшнюю или более позднюю — для проверки можно использовать Help: About в палитре команд), и оставьте комментарий, сообщающий нам, что работает не так, как ожидалось.
Узнайте, как клонировать общедоступный репозиторий из GitHub на локальный компьютер с помощью Visual Studio Code.
Клонировать репозиторий
Для начала загрузите образец проекта, выполнив следующие действия:
Откройте палитру команд комбинацией клавиш Ctrl + Shift + P .
В приглашении палитры команд введите gitcl , выберите команду Git: Clone и нажмите Enter.
При запросе URL-адреса репозитория выберите клонировать с GitHub, затем нажмите Enter.
Если вас попросят войти в GitHub, завершите процесс входа.
Введите azure-samples/js-e2e-express-server в поле URL-адрес репозитория.
Выберите (или создайте) локальный каталог, в который вы хотите клонировать проект.
Когда вы получите уведомление с вопросом, хотите ли вы открыть клонированный репозиторий, выберите Открыть.
Откройте интегрированный терминал из Терминала -> Новый терминал.
Клонируйте репозиторий с помощью следующей команды git:
Перенесите свой терминал в этот новый подкаталог:
Затем откройте в Visual Studio Code:
Инициализировать новый репозиторий
Если у вас еще нет репозитория GitHub, но вы хотите запустить свой проект локально, инициализируйте свою папку с помощью git.
- На панели действий
- Из палитры команд
- Выберите исходный код на панели действий или используйте комбинацию клавиш Ctrl + Shift + G .
- Выберите Инициализировать репозиторий. ол>
- Откройте палитру команд с помощью комбинации клавиш Ctrl + Shift + P.
- Отфильтруйте с помощью Git , затем выберите Инициализировать репозиторий .
- Из палитры команд
- Из строки состояния
- Из расширения системы управления версиями
- Откройте палитру команд с помощью комбинации клавиш Ctrl + Shift + P.
- В палитре команд отфильтруйте с помощью Git, затем выберите "Отправить".
- Если у вас есть несколько вышестоящих удаленных устройств, выберите удаленное и нажмите Enter .
Создать ветку для изменений
Откройте палитру команд комбинацией клавиш Ctrl + Shift + P .
Найдите ветку git и выберите Git: Создать ветку .
Введите новое название ветки. Название ветки отображается в строке состояния.
Выберите название филиала в строке состояния. Откроется палитра команд.
Строка состояния обычно находится в нижней части кода Visual Studio.
В палитре команд выберите +Создать новую ветвь.
Введите название новой ветки.
Введите новое название ветки.Название ветки отображается в строке состояния.
Откройте интегрированный терминал из Терминала -> Новый терминал.
Создайте новую ветку с именем MY-BRANCH с помощью следующей команды git:
Локальная фиксация изменений
После внесения изменений в свою ветку зафиксируйте изменения.
Откройте палитру команд комбинацией клавиш Ctrl + Shift + P .
В палитре команд отфильтруйте с помощью Git, затем выберите "Зафиксировать" .
Введите сообщение фиксации, затем нажмите Enter .
Переключитесь на панель действий и выберите значок управления версиями или используйте команды клавиатуры: Ctrl + Shift + G .
В палитре команд отфильтруйте с помощью Git, затем выберите "Зафиксировать" .
Введите сообщение фиксации, затем нажмите Enter .
Отправить локальную ветку на GitHub
В строке состояния Visual Studio Code выберите значок отправки справа от имени ветки.
Выберите удаленное имя во всплывающем окне. Если у вас есть только один пульт, вам не будет предложено выбрать имя пульта.
Выберите значок системы управления версиями на панели действий.
Выберите многоточие (. ), затем выберите: Push или Push to .
Выберите удаленное имя во всплывающем окне. Если у вас есть только один пульт, вам не будет предложено выбрать имя пульта.
Просмотреть выходные данные Git
Вы можете просмотреть выполнение команд Git при использовании расширения системы управления версиями. Это помогает выполнять отладку в случае сбоя команды.
Читайте также: