GitHub опубликовал новый материал в серии GitHub for Beginners, в котором показывает, как использовать Visual Studio Code (VS Code) для работы с Git и репозиториями на GitHub, а также затрагивает использование искусственного интеллекта через Model Context Protocol и GitHub Copilot.
VS Code — это бесплатный редактор кода от Microsoft с глубокой интеграцией с GitHub. Из редактора можно инициализировать репозиторий, работать с ветками, индексировать файлы, делать коммиты и отправлять изменения на GitHub, не переходя в другие приложения. В статье и видео пошагово разбираются эти действия.
Чтобы повторить примеры, автор рекомендует предварительно установить Git и VS Code. Git отвечает за управление версиями исходного кода и может использоваться как из командной строки, так и через графические интерфейсы, такие как VS Code. GitHub в этом процессе хранит копии репозиториев.
Первый шаг работы с Git в VS Code — инициализация папки как репозитория. После этого в интерфейсе редактора появляется имя ветки (по умолчанию main) в нижней части окна. Ветку можно переименовать через Command Palette и позже вернуть прежнее имя тем же способом.
После инициализации репозитория все файлы в панели Source Control получают отметку «U» (untracked). Это означает, что файлы пока не добавлены в репозиторий. Чтобы начать отслеживание, достаточно нажать значок «плюс» рядом с файлом или общий «плюс» около заголовка CHANGES, чтобы проиндексировать все изменения.
Проиндексированные файлы помечаются буквой «A», что значит, что они подготовлены к коммиту, но ещё не загружены на GitHub. Чтобы изменения попали в репозиторий на GitHub, нужно сначала проиндексировать файлы, затем выполнить коммит, после чего список изменений в панели Source Control очистится.
Обычно разработчики работают над крупными задачами в отдельных ветках. В статье напоминается, что активную ветку всегда можно увидеть в нижнем левом углу. При создании новой ветки VS Code автоматически переключает пользователя на неё, что удобно для разработки функций и исправлений без изменения основной ветки.
VS Code визуально показывает изменения в файле через так называемый gutter — узкую панель справа от кода. Новая строка подсвечивается зелёной линией, изменённая строка — синей, а удалённая строка — красным маркером. Это позволяет быстро понять, какие части файла были изменены.
Все изменённые файлы отображаются в окне Source Control под заголовком CHANGES. При наведении курсора на имя файла становятся доступны кнопки для открытия файла, отмены изменений или индексации. При работе с несколькими файлами можно управлять ими пакетно через кнопки у заголовка CHANGES, просматривая, индексируя или отменяя все изменения сразу.
VS Code поддерживает удобный просмотр отличий (diff) без сторонних инструментов. Нажав на имя файла в Source Control, разработчик видит сравнение двух версий. Доступны два режима: покадровое сравнение в двух окнах и компактный inline-режим, где все изменения показаны в одном представлении. В inline-режиме можно сразу вносить правки.
После завершения работы в рабочей ветке изменения по-прежнему остаются только в ней. При переключении обратно на ветку main разработчик видит исходный код. Чтобы перенести результаты работы в основную ветку, нужно выполнить слияние веток (merge). После этого изменения становятся частью main.
Публикация локального проекта на GitHub также выполняется из VS Code. Для этого в окне Source Control есть кнопка Publish Branch. Редактор предложит выбрать, сделать репозиторий приватным или публичным, затем выполнит все необходимые шаги. После завершения VS Code сообщает, что репозиторий опубликован, и предлагает открыть его на GitHub.
Для работы с уже существующими проектами GitHub поддерживает клонирование репозиториев в локальную среду. VS Code предлагает один из простых способов клонирования, после чего создаётся локальная копия, которую можно изменять и синхронизировать с удалённым репозиторием.
В конце статьи GitHub показывает, как подключить искусственный интеллект к рабочему процессу через Model Context Protocol (MCP). MCP позволяет безопасно давать ИИ‑инструментам доступ к внешним данным и сервисам. После установки расширения GitHub MCP сервер появляется в списке установленных MCP‑серверов и может использоваться в связке с Copilot Chat.
С включённым MCP Copilot может генерировать код, используя внешние инструменты, а также выполнять действия в репозитории. В видео к материалу показан пример, где Copilot по запросу создаёт несколько задач (issues) для улучшения приложения с карточками (flash cards).
В материале подводится итог: разработчики могут выполнять в VS Code полный цикл типичных задач с GitHub — от создания репозиториев и веток до публикации и клонирования, а также дополнять это ИИ‑ассистентом. По словам GitHub, именно эти операции чаще всего используются разработчиками в повседневной работе.
Автором материала выступила Кэдаша (Kedasha), Developer Advocate в GitHub. Она делится опытом работы в индустрии, помогает новичкам и активно рассказывает о профессии разработчика, в том числе в социальных сетях под ником @itsthatladydev.
В конце GitHub также напоминает о других ресурсах для разработчиков: обучающих выпусках GitHub for Beginners, материалах про участие в open source, обновлениях по релизам Git (включая свежие версии Git 2.52 и Git 2.54), а также подкасте и рассылке с техническими рекомендациями и лучшими практиками.
Источник: материалы и блог GitHub.






















