- Андрей Куманяев/
- Git: руководства и команды/
- Установка Git на Windows: скачать, настроить и начать работу/
Установка Git на Windows: скачать, настроить и начать работу
Git — обязательный инструмент любого разработчика. На Windows установка немного отличается от Linux и macOS: нужно выбрать правильные параметры в установщике и настроить окружение. Весь процесс занимает около пяти минут.
Где скачать Git для Windows #
Официальный источник — git-scm.com/download/win. Никаких сторонних сайтов, только официальный дистрибутив.
Шаги:
1. Открыть git-scm.com/download/win
2. Загрузка начнётся автоматически для 64-bit Windows
3. Запустить скачанный .exe файл
Текущая версия всегда отображается на странице загрузки. На момент написания статьи — Git 2.44+.
Пошаговая установка #
Шаг 1: Лицензионное соглашение #
Нажать Next.
Шаг 2: Выбор компонентов #
Оставить значения по умолчанию. Убедитесь что включены:
- Git Bash Here — контекстное меню в Проводнике
- Git GUI Here — опционально
- Associate .git configuration files* — полезно
Шаг 3: Выбор редактора по умолчанию #
По умолчанию предлагается Vim — это может сбить с толку новичков. Рекомендуется выбрать Visual Studio Code или Notepad++:
Выпадающий список "Choosing the default editor used by Git"
→ выбрать "Use Visual Studio Code as Git's default editor"
Если VS Code не установлен — выберите Notepad++ или Nano.
Шаг 4: Имя ветки по умолчанию #
Выбрать Override the default branch name и вписать main. Это современное соглашение.
Шаг 5: Настройка PATH (важно!) #
Выбрать Git from the command line and also from 3rd-party software. Это добавляет Git в системный PATH — git будет работать в CMD, PowerShell и любом терминале.
❌ "Use Git from Git Bash only" — Git не будет доступен вне Bash
✅ "Git from the command line and also from 3rd-party software" — рекомендуется
❌ "Use Git and optional Unix tools from Windows Command Prompt" — может конфликтовать с Windows утилитами
Шаг 6: SSH-клиент #
Выбрать Use bundled OpenSSH — встроенный SSH-клиент Git. Не требует отдельной установки PuTTY.
Шаг 7: Настройка HTTPS #
Выбрать Use the OpenSSL library — стандартный вариант.
Шаг 8: Переносы строк (line endings) #
Это важный параметр при работе в команде:
✅ "Checkout Windows-style, commit Unix-style line endings" — рекомендуется
git config core.autocrlf true
При checkout: LF → CRLF (Windows)
При commit: CRLF → LF (Unix)
Шаг 9: Эмулятор терминала #
Выбрать Use MinTTY — более удобный терминал, поддерживает цвета и Unicode.
Шаг 10: git pull behaviour #
Оставить Default (fast-forward or merge).
Шаги 11–13 #
Оставить значения по умолчанию. Нажимать Next до Install.
Проверка установки #
После завершения откройте Git Bash (найти в меню Пуск или правый клик в папке → Git Bash Here):
git --version
# git version 2.44.0.windows.1
where git
# C:\Program Files\Git\cmd\git.exe
Также работает в PowerShell и CMD:
# PowerShell
git --version
# git version 2.44.0.windows.1
Первоначальная настройка #
После установки обязательно настроить имя и email — они будут отображаться в каждом коммите:
git config --global user.name "Ваше Имя"
git config --global user.email "[email protected]"
Рекомендуемые дополнительные настройки:
# Редактор для коммит-сообщений
git config --global core.editor "code --wait" # VS Code
# git config --global core.editor "notepad++" # Notepad++
# Имя ветки по умолчанию
git config --global init.defaultBranch main
# Цвета в выводе
git config --global color.ui auto
# Проверить все настройки
git config --global --list
Git Bash: что это и зачем #
Git Bash — эмулятор терминала для Windows, включённый в установку Git. Он предоставляет Unix-команды: ls, mkdir, rm, ssh, curl. Большинство документации по Git написана с расчётом на Unix-терминал, поэтому Git Bash — рекомендуемый инструмент для работы на Windows.
# Полезные команды в Git Bash
pwd # текущая директория
ls -la # список файлов
cd /c/Users # переход в C:\Users
mkdir project # создать папку
Git Bash vs PowerShell vs CMD #
Git Bash: рекомендуется — Unix синтаксис как в документации
PowerShell: работает хорошо, но синтаксис отличается (ls, rm ведут себя иначе)
CMD: работает, но устаревший интерфейс
Windows Terminal: лучший хост для любого из выше
Если вы используете PowerShell — учитывайте что некоторые псевдонимы (ls, rm) переопределены PowerShell’ом и ведут себя иначе чем в Unix.
Первый репозиторий на Windows #
# Создать папку для проекта
mkdir my-first-project
cd my-first-project
# Инициализировать репозиторий
git init
# Initialized empty Git repository in C:/Users/user/my-first-project/.git/
# Создать файл
echo "# My Project" > README.md
# Добавить и закоммитить
git add README.md
git commit -m "Initial commit"
# Проверить историю
git log --oneline
# abc1234 Initial commit
Обновление Git на Windows #
# Git 2.16.1+ умеет обновляться сам
git update-git-for-windows
# Git for Windows 2.44.0 (2024-02-23) → latest
# Или просто скачать новый установщик с git-scm.com
Часто задаваемые вопросы #
Нужны ли права администратора для установки? Да, для установки в C:\Program Files\Git. Если нет прав — скачайте portable версию с git-scm.com/download/win (не требует установки).
Что выбрать: Git Bash или PowerShell? Git Bash — для тех кто следует документации и туториалам (большинство примеров написаны в Unix синтаксисе). PowerShell — если вы уже в нём работаете и знаете его особенности.
Git установлен, но не находится в VS Code? VS Code обнаруживает Git автоматически при следующем запуске. Если не находит — File → Preferences → Settings → git.path → указать путь к git.exe.
Как проверить что Git добавлен в PATH? Открыть CMD или PowerShell и написать git --version. Если команда найдена — PATH настроен правильно.
Можно ли установить несколько версий Git? Не рекомендуется — вызовет конфликты в PATH. Обновляйте через git update-git-for-windows.
Заключение #
Установка Git на Windows: скачать с git-scm.com, выбрать «Git from command line», настроить редактор (не Vim), установить имя ветки main. После установки выполнить git config --global user.name и git config --global user.email. Следующий шаг — настройка SSH для GitHub или первый репозиторий.