Git и PowerShell в Visual Studio Code

С ростом сложности и количества ваших PowerShell скриптов встает острый вопрос об их хранении и управлении их версиями. Правильный и отличный инструмент для этого система управления git, а в IDE Visual Studio Code или кратко VS Code есть инструмент для работы с git. С этим IDE вы можете использовать Git и PowerShell вместе.

Немного о Git простыми словами

Если вы знакомы с Git эту часть можно пропустить.

Система управления версиями git используется, как следует из определения, для работы с документами, которые часто редактируются несколькими людьми. Упрощая совмещение и откат изменений. Подробнее можно узнать тут https://git-scm.com/video/ . Но с некоторыми основными операциями нужно разобраться сразу.

  • add позволяет указать файлы с которыми будет работать Git, чаще всего это все содержимое каталога.
  • commit создание контрольной точки изменений
  • push отправка изменений на сервер
  • pull получизменений с сервера
  • checkout изменяет текущую ветку
  • merge совмещает ветки

Установка и настройка VS Code

Загрузить и установить VS Code можно с сайта https://code.visualstudio.com/Download . Ни каких проблем с установкой нет.

Далее нам понадобится git. Его можно скачать и установить с сайта git-scm.com/download В установке один из параметров, который может быть интересен это редактор по умолчанию. Все остальное можно оставлять без изменений

Git при большенстве операций нужно знать кто вы и какой у вас почтовый адрес. Это можно указать для каждого репозитория, а можно глобально. Мы установим глобально. В меню пуск ищем git cmd. И запускаем в нем две команды

git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"

После чего нужно установить в VS Code расширение для PowerShell и GitHub. Для этого в левой панели выбираем Extention или нажимаем ctrl+shift+x и в строке поиска по очереди устанавливаем расширение github и powershell.

Создания репозитория на Github и подключение из Visual Studio Code

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

Для начала нужно зарегистрироваться на GitHub.com . Регистрация проходит без проблем.

На главное странице напротив Repositories выбираем New

В появившейся форме заполняем поля: 1. Уникальное для вашей учетной записи имя репозитория. 2. Опциональное описание, удобно если много проектов. 3. Все проекты на GitHub могут быть доступны всем в Интернете, вы можете выбрать будет ли ваш проект доступен в Интернете. 4. Если проект новый, можно поставить эту галочку, а в файл README лучше писать все пояснения и краткое руководство, например о том как ваш модуль нужно устанавливать.

После создания репозитория мы можем получить на него ссылку. На странице репозитория выбираем «Clone or Download» и копируем ссылку.

Уже в VS Code: 1. выбираем панель «Source Control» (ctrl+shift+g). 2. Система предложит склонировать репоиторий. 3. В появившемся окне вставляем ссылку на репозиторий. Обратите внимание у нее в конце должно быть .git. Нажимаем Enter.

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

После чего появится окно, которое говорит нам что все готово.

Использование GIT и PowerShell

Для создания нового файла со скриптом идем в меню file->new выбираем PowerShell. Сохраняем его в нашей локальной папке file->save.

Если в режиме «Source Control» навести на файл, то появятся кнопки. A. Открытие файла. В моем случае он уже открыт. B. Discard changes он отменяет последние изменения. C. Stage changes. Или другими словами git add.

Если нажать на кнопку more action открывается меню с операциями git. здесь и операции commit и операции push и pull. При операциях commit не забывайте указать message.

Если, например, выбрать Undo Last Commit, то откроется редактор разделенный на две части, чтобы вы могли сравнить изменения.

Если хочется чуть более детально познакомиться с процессом, необходимо более детально изучить git (ссылку я давал вначале) и конечно познакомиться с работой с git в VS Code (https://code.visualstudio.com/docs/editor/versioncontrol).

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *