Как добавить git bash в visual studio code

Обновлено: 07.07.2024

В этой статье объясняется, как установить клиентские средства Git и Visual Studio Code в интерактивном режиме.

  • Установка Git
  • Установка Visual Studio Code
  • Установка пакета создания документации.

Если вы вносите в статью лишь небольшие изменения, вам не нужно выполнять описанные здесь шаги. Вы можете сразу перейти к рабочему процессу по внесению быстрых изменений.

Участникам, которые будут вносить значительные изменения, рекомендуется выполнить эти шаги. Это позволит им применить рабочий процесс по внесению значительных изменений или изменений, требующих длительного времени. Даже если у вас есть разрешения на запись в основном репозитории, настоятельно рекомендуется (и в этом руководстве предполагается, что вы это сделаете) создать вилку и клон репозитория, чтобы у вас были права на чтение и запись для хранения в этой вилке предлагаемых вами изменений.

Установка клиентских средств для Git

Пакет установки включает систему управления версиями Git и приложение командной строки Git Bash, используемое для взаимодействия с локальным репозиторием Git.

Установка клиентских средств Git для Windows

  • If you prefer a graphical user interface (GUI) over a command-line interface (CLI), Visual Studio Code, Software Freedom Conservancy's available GUI Clients page, and GitHub's GitHub Desktop offer that functionality.

Run the downloaded executable (.EXE) file and follow the prompts to install. Select Next at each prompt to accept all default settings.

Git Setup page for selecting components.

Select Finish to complete the installation.

Git Setup page for completing setup.

After installing the Git for Windows, you'll have to configure your Git name and your email address, before installing Visual Studio Code.

Git on Windows: Enable long path names. By default, Git for Windows disables support for long filepaths, which prevents any file with a destination path longer than 255 characters from being cloned. Enable long filepaths to avoid this issue by running the following command as an administrator:
git config --global core.longpaths true

Установка клиентских средств Git для Mac и Linux

  • Git для Mac предоставляется как часть средств командной строки Xcode. Просто запустите git из командной строки. При необходимости вам будет предложено установить средства командной строки. Вы также можете скачать Git для Mac из Software Freedom Conservancy.

Следуйте инструкциям по установке и настройке для выбранного клиента.

Установка Visual Studio Code

Visual Studio Code (также называется VS Code) — это простой редактор, который работает в Windows, Linux и Mac. Он включает интеграцию с Git и поддержку расширений.

Чтобы запустить VS Code и открыть текущую папку, выполните команду code . в командной строке или оболочке Bash. Если текущая папка содержится в локальном репозитории Git, в Visual Studio Code автоматически отобразятся данные об интеграции с GitHub.

Установка Visual Studio Code для Windows, Mac и Linux

    . На главной странице VS Code должна правильно определиться ваша операционная система:

Установка расширений Visual Studio Code

To install the extensions:

Start Visual Studio Code.

Select the square Extensions icon on the left nav. The Extensions: Marketplace pane appears.

In the Search Extensions in the Marketplace search box, type the name of an extension you want to find.

Screenshot showing the extensions icon and pointing to the Search Extensions in Marketplace search bar on VS code.

In the results that appear, locate the extension you want and select Install.

Установка пакета создания документации.

The Docs Authoring Pack for Visual Studio Code includes basic Markdown authoring assistance, page previews, support for Markdown templates, markdownlint, and Code Spell Checker. These features ease and streamline the contributions process. As such, we consider the Docs Authoring Pack a required extension for contributors.

To install the Docs Authoring Pack, choose Install from the Docs Authoring Pack page in the VS Code Marketplace.

To use the Docs Authoring Pack functionality, press Alt+M in Visual Studio Code. To configure a toolbar to show the functions available, edit the Visual Studio Code settings (Control+comma), and add user setting "markdown.showToolbar": true .

Сведения о редакторах Markdown

Markdown — это упрощенный язык разметки, используемый для создания содержимого. Visual Studio Code — предпочтительное средство для редактирования разметки Markdown в Майкрософт. Atom — еще одно популярное средство для редактирования разметки Markdown. Основные сведения о Markdown и функциях, которые поддерживаются настраиваемыми расширениями OPS для Markdown, см. в статье Справочник по Markdown.

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

GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая помогает вести коллективную разработку IT-проектов и позволяет:

  1. публиковать и редактировать свой код;
  2. комментировать чужие наработки;
  3. следить за новостями других пользователей.

Git Bash — это приложение для сред Microsoft Windows, которое предоставляет эмуляцию bash (командной оболочки), используемую для запуска Git из командной строки.

После установки Git Bash эти утилиты будут установлены в папку C:\Program Files\Git\bin .

Для изменения терминала Visual Studio Code по умолчанию с Windows PowerShell на Git Bash необходимо:

  1. установить Git Bash на компьютер;
  2. выбрать терминал по умолчанию в окне Visual Studio Code, нажав клавишу F1 и набрав (выбрав) пункт меню Terminal: Select Default Profile ;
  3. в раскрывшемся окне выбрать Git Bash.

ВАЖНО! Git Bash должен быть установлен в папку C:\Program Files . При установке в другую папку подключить Git Bash к VS Code не получится. Кроме того, именования папок, с которыми вы будете работать в дальнейшем, должны быть на латинице и не содержать пробелов.

Можно также напрямую изменить настройки терминала по умолчанию в JSON файле.

Перейдите в меню File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в правом верхнем углу («Открыть настройки (JSON)»):

vs code bash

В окне настроек JSON измените строку " terminal.integrated.automationShell.windows " , указав расположение исполняемого файла bash.exe "C: \\ WINDOWS \\ System32 \\ bash.exe" :

Git Bash в VS Code

Для работы с Git необходимо:

  1. зарегистрироваться на github.com ;
  2. установить Git на компьютер в папку C:\Program Files ;
  3. сгенерировать SSH ключи, введя в терминале Git Bash команду ssh-keygen -t rsa -b 4096 -C "your_mail@example.com" (подробнее здесь );

Основные команды Git Bash

Команды в Git Bash консоли для навигации и работы с файлами

clear — очистить консоль

Навигация

  • pwd - показать текущий каталог;
  • ls - показать файлы в данной папке (кроме скрытых);
  • ls -f - показать все файлы в данной папке (включая скрытые);
  • cd c:/ - перейти в конкретный каталог диска С:/;
  • cd - - вернуться назад;
  • cd .. - выйти на 1 уровень вверх;
  • cd ../.. - выйти на 2 уровня вверх.

Создание каталогов

  • mkdir - создать папку;
  • cd !$ - перейти в только что созданную папку;
  • mkdir -p - cоздать сразу несколько папок (лишних пробелов быть не должно);
  • mkdir -p app/ - создать сразу несколько вложенных папок (лишних пробелов быть не должно).

Создание файлов

  • touch index.html - создать файл index.html;
  • touch app/ - создать несколько файлов (лишних пробелов быть не должно)

Удаление файлов

  • rm test - удалить пустую папку test;
  • rm -r test - удалить папку test с файлами внутри неё.

Перемещение файлов

  • mv app1/*.* app2 - переместить все файлы из папки app1 в папку app2.

Коммит - сохранение, фиксация (в архиве, репозитарии и др.) изменений (снимков во времени) программного кода.

  • git add - добавляет содержимое рабочего каталога в индекс (staging area) для последующего коммита; по умолчанию git commit использует лишь этот индекс, так что вы можете использовать git add для сборки слепка вашего следующего коммита;
  • git status - показывает состояния файлов в рабочем каталоге и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе; выводятся подсказки о том, как изменить состояние файлов;
  • git diff - используется для вычисления разницы между любыми двумя Git деревьями (это может быть разница между вашей рабочей копией и индексом - собственно git diff , разница между индексом и последним коммитом - git diff --staged , или между любыми двумя коммитами - git diff master branchB );
  • git difftool - запускает внешнюю утилиту сравнения для показа различий в двух деревьях, на случай если вы хотите использовать что-либо отличное от встроенного просмотрщика git diff ;
  • git commit - берёт все данные, добавленные в индекс с помощью git add , и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок;
  • git reset - используется в основном для отмены изменений (изменяет указатель HEAD и, опционально, состояние индекса, также эта команда может изменить файлы в рабочем каталоге при использовании параметра --hard , что может привести к потере наработок при неправильном использовании, так что убедитесь в серьёзности своих намерений прежде чем использовать его);
  • git rm - используется для удаления файлов из индекса и рабочей копии (похожа на git add с тем лишь исключением, что она удаляет, а не добавляет файлы для следующего коммита);
  • git mv - удобный способ переместить файл, а затем выполнить git add для нового файла и git rm для старого;
  • git clean - используется для удаления мусора из рабочего каталога (это могут быть результаты сборки проекта или файлы конфликтов слияний).

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

установить git из https://git-scm.com/download/win

затем откройте visual studio code и откройте команду palate с помощью "ctrl+shift+p". Затем введите "открыть настройки пользователя", затем выберите "Открыть Настройки пользователя" из выпадающего меню.

затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа

Теперь скопируйте эту строку код на вашу собственную страницу настроек (панель справа) и сохранить - "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"

Примечание: "C:\Program Files\Git\bin\bash.exe" - это путь, где Баш.расположен исполняемый файл из git установки.

Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -

нажмите и удерживайте Ctrl +', чтобы открыть терминал. Внутри терминала типа 'bash' без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.

Если вы хотите использовать powershell снова, просто введите "powershell" без котировок в терминале. Для использования командной строки Windows введите "cmd"в терминале.

выбранная настройка будет использоваться по умолчанию.

1.) Установите git из https://git-scm.com/download/win

2.) откройте код visual studio и нажмите и удерживайте Ctrl +', чтобы открыть терминал.

3.) откройте команду небо с помощью "ctrl + shift+p".

4.) Тип-Выберите Оболочку По Умолчанию

5.) Выберите Git Bash из опций

6.) Нажмите на значок " + " в окне терминала

7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash

8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.

Shell selection list

самый простой способ теперь (по крайней мере, от VSCode 1.22 on) - это ввести Shift-Ctrl-p открыть Командная Палитра и

теперь вы можете легко выбрать предпочтительную оболочку между теми, которые находятся в вашем пути:

для оболочек, которые не находятся в вашем % PATH%, см. другие ответы.

посмотреть полная ссылка на оболочку VSCode. Там много мясистых вещей.

я следовал в этом уроке от пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.

"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe",

это сработало для меня в первый раз. что является редкостью для этого материала.

Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.

что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри bin папка вашей установки git.

Так что конфиг должен сказать C:\<my-git-install>\bin\sh.exe

для меня это единственная комбинация работала!

С git-bash.ехе как . shell.windows , каждый раз, когда Баш открывался снаружи VS!!

слава Богу, это сработало, наконец!! Кроме того, я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)

это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:

если он установлен на всех пользователей, затем поставить "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).

если он установлен только для текущего пользователя, то поставить "terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).

если методы, перечисленные выше, не работают, то вы должны попробовать решение Кристера, который говорит -

что вам нужно сделать, если вы хотите интегрированной среды заключается в том, чтобы ВГ.exe-файл внутри папки bin вашей установки git.

так что конфиг должен сказать C:\\bin\sh.exe

Примечание: ВГ.exe и bash.exe кажутся мне совершенно одинаковыми. Между ними не должно быть никакой разницы.

добавить до Path переменные среды. Каталог-это %ProgramFiles%\Git\bin по умолчанию. Таким образом, вы можете получить доступ к Git Bash с помощью simply введя bash в каждом терминале, включая интегрированный терминал кода Visual Studio.

Как установить путь и переменные среды в Windows

я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, Node / Npm / VS code и т. д.. были подтолкнуты к моей машине-я не могу много изменить и т. д..

для этого компьютера под управлением Windows 7

ниже мои новые настройки, один не работает закомментирован

затем откройте visual studio code и откройте команду небо с помощью "ctrl+shift+p". Затем введите "open user setting", затем выберите "open user setting" в раскрывающемся меню.

vs code command palate

затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа

enter image description here

Теперь скопируйте эту строку код на собственную страницу настроек (панель справа) и сохранить - "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"

Примечание: "C:\Program Files\Git\bin\bash.exe" - это путь, где bash.exe находится от git установки.

Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -

enter image description here

нажмите и удерживайте Ctrl +`, чтобы открыть терминал. Внутри терминала введите "bash" без котировок для использования gitbash в терминале. Примечание: убедитесь, что у вас gitbash, установленных на вашей машине.

Если вы хотите использовать powershell снова, просто введите "powershell" без предложений в терминале. Для использования командной строки Windows введите "cmd"в терминале.

выбранный параметр будет использоваться по умолчанию.

enter image description here

2.) откройте код visual studio и нажмите и удерживайте Ctrl +`, чтобы открыть терминал.

3.) откройте меню команд с помощью "ctrl+shift+p".

4.) Type-Выберите Оболочку По Умолчанию

5.) Выберите Git Bash из параметров

6.) Нажмите на значок " + " в окне терминала

enter image description here

7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash

enter image description here

8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.

самый простой способ сейчас (по крайней мере, из VSCode 1.22 on) - ввести Shift-Ctrl-p открыть Командная Палитра и

Shell selection list

теперь вы можете легко выбрать предпочтительную оболочку между найденными на вашем пути:

для оболочек, которые не находятся в вашем %PATH%, см. другие ответы.

посмотреть полная ссылка на оболочку VSCode. Там много мясных продуктов.

я следовал в этом уроке от пола ДеКарло использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.

это сработало для меня в первый раз. что редкость для таких вещей.

Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.

что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри bin папка вашей установки git.

поэтому конфигурация должна сказать C:\<my-git-install>\bin\sh.exe

для меня это единственная комбинация!

С git-bash.exe как . shell.windows , каждый раз, когда bash открывался снаружи VS!!

слава Богу, это сработало!! В противном случае я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)

это зависит от того, установили ли вы Git bash только для текущего пользователя или для всех пользователей:

если он установлен на всех пользователей, затем поставить "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ) .

если он установлен только на текущего пользователя, то put "terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ) .

если перечисленные выше методы не работают, то вы должны попробовать решение Кристера, которое говорит -

что вам нужно сделать если вы хотите интегрированная среда должна указывать на sh.exe-файл внутри папки bin вашей установки git.

поэтому config должен сказать C:\\bin\sh.exe

Примечание: ВГ.exe и bash.exe кажутся мне совершенно одинаковыми. Между ними не должно быть никакой разницы.

добавить до Path переменные среды. Каталог %ProgramFiles%\Git\bin по умолчанию. Таким образом, вы можете получить доступ к Git Bash просто введя bash в каждом терминале, включая интегрированный терминал кода Visual Studio.

я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, код Node/Npm / VS и т. д.. меня подтолкнули к моей машине - я не могу много изменить и т. д..

Читайте также: