1. Установка и настройка Git в Windows и интеграция с VS Code
Установка и настройка Git в Windows и интеграция с VS Code
Представьте: вы написали 200 строк кода, всё работает, а потом случайно удалили нужный файл. Или коллега «оптимизировал» ваш модуль, и теперь ничего не собирается. Без системы контроля версий вы просто потеряете часы работы. Git решает эту проблему — он запоминает каждое изменение и позволяет вернуться к любой точке в истории проекта. Но прежде чем пользоваться этими возможностями, нужно правильно установить и настроить инструменты.
Скачивание и установка Git
Перейдите на официальный сайт Git и скачайте установщик для Windows. На момент написания актуальная версия — 2.x. Запустите .exe-файл и пройдите по шагам мастера установки.
Большинство параметров можно оставить по умолчанию, но на нескольких экранах стоит обратить внимание:
| Экран установки | Рекомендуемый выбор | Зачем |
|---|---|---|
| Default editor | Visual Studio Code | Git будет открывать VS Code для редактирования сообщений коммитов |
| Initial branch name | Override — main | Современный стандарт вместо устаревшего master |
| PATH environment | Git from the command line and also from 3rd-party software | Команды Git будут доступны в любом терминале |
| HTTPS transport | Use the OpenSSL library | Стандартное шифрование для работы с GitLab |
| Line ending conversions | Checkout Windows-style, commit Unix-style | Корректная работа переносов строк между Windows и Linux |
После установки откройте PowerShell или CMD и проверьте:
Если выводится версия — всё установлено корректно.
Первая конфигурация Git
Git требует минимум две настройки перед первым использованием — ваше имя и email. Эти данные попадают в каждый коммит, и без них Git не даст создать ни одного изменения.
Флаг --global означает, что настройки применятся ко всем репозиториям на компьютере. Если для конкретного проекта нужен другой email (например, рабочий вместо личного), можно переопределить настройку на уровне репозитория без флага --global.
Полезно сразу настроить поведение по умолчанию при git pull:
Эта настройка говорит Git'у использовать rebase вместо создания лишних merge-коммитов при получении изменений из удалённого репозитория. На практике это даёт более чистую историю.
Проверьте все настройки командой:
Установка Visual Studio Code
Скачайте VS Code с официального сайта и установите. На этапе выбора дополнительных параметров отметьте галочками:
code .После первого запуска VS Code уже содержит встроенный терминал и базовую поддержку Git. Но для полноценной работы стоит установить несколько расширений.
Расширения для работы с Git
Откройте панель расширений в VS Code (Ctrl+Shift+X) и установите:
GitLens — самое важное расширение. Оно добавляет информацию о каждом авторе прямо в код: кто и когда написал конкретную строку. Это называется blame — при наведении на строку вы увидите, кто её создал, в каком коммите и когда. GitLens также показывает историю файла, сравнение версий и граф веток.
Git Graph — визуализация истории репозитория в виде дерева. Удобно, когда в проекте работают несколько человек и создаются параллельные ветки.
После установки расширений перезапустите VS Code.
Интеграция Git с терминалом VS Code
VS Code имеет встроенный терминал (Ctrl+ — обратный апостроф). По умолчанию он открывает PowerShell. Этого достаточно для большинства Git-операций, но можно настроить Git Bash — оболочку, которая даёт Unix-подобные команды на Windows.
Для смены терминала нажмите стрелку рядом с плюсом в терминале и выберите Git Bash. Теперь вы можете использовать команды вроде ls, cat, grep прямо на Windows — это экономит время, когда вы следуете инструкциям, написанным для Linux.
Проверка интеграции
Создайте тестовую папку, откройте её в VS Code и инициализируйте Git:
Теперь создайте файл index.html с любым содержимым. В панели Source Control (иконка с тремя точками-ветками слева) вы увидите файл с пометкой U (untracked) — VS Code автоматически распознал, что Git отслеживает эту папку.
> Если панель Source Control показывает ошибку «Git not found», проверьте, что Git добавлен в переменную PATH. Откройте системные настройки → Переменные среды → Path и убедитесь, что там есть путь к папке bin внутри директории установки Git.
Настройка SSH-ключа для GitLab
Для работы с удалёнными репозиториями понадобится SSH-ключ — это пара файлов, которые обеспечивают безопасное подключение без ввода пароля каждый раз.
Сгенерируйте ключ в терминале:
Нажмите Enter три раза (принять путь по умолчанию, без парольной фразы — для упрощения, или задайте passphrase для безопасности). Ключи сохранятся в C:\Users\Имя\.ssh\`.
Скопируйте публичный ключ:
Этот ключ нужно будет добавить в GitLab — об этом подробно в статье об интеграции с GitLab. Пока достаточно понимать: приватный ключ остаётся у вас, публичный вы отдаёте серверу. Сервер проверяет, что запрос пришёл от владельца парного ключа, и пропускает подключение.
Что дальше
Инструменты установлены и настроены. VS Code видит Git, терминал работает, SSH-ключ готов. В следующей статье мы создадим первый репозиторий, сделаем несколько коммитов и посмотрим, как Git хранит историю изменений.