Как установить Git на Windows
Чтобы установить Git на Windows, нужен Git for Windows — официальная сборка, на которую ведёт git-scm.com. В ней команда git, Git Bash и помощник входа для GitHub и других сервисов. Инструкция написана для Windows 11, на Windows 10 всё так же. Установщик задаёт с десяток вопросов, и почти везде можно оставить ответ по умолчанию.
Где скачать Git for Windows
Откройте https://git-scm.com/install/windows и скачайте Git for Windows/x64 Setup. На компьютере с ARM-процессором (Snapdragon и похожие) нужен Git for Windows/ARM64 Setup. Portable-версии — для запуска Git с флешки без установки.
Запустите скачанный файл и разрешите ему вносить изменения. Установщик на английском. Он же обновляет старый Git: сначала удаляет прежнюю версию, а ваши настройки оставляет.
Что выбрать в установщике
Большинству подойдут ответы по умолчанию. Вот страницы, которые стоит прочитать, и что на них выбрать:
- Select Components — галочки не трогайте. Add a Git Bash Profile to Windows Terminal пригодится, если вы работаете в «Терминале».
- Choosing the default editor used by Git — по умолчанию стоит Vim. Если вы с ним не знакомы, выберите Use Notepad as Git’s default editor или Use Visual Studio Code as Git’s default editor. В этом редакторе Git открывает текст коммита.
- Adjusting the name of the initial branch in new repositories — Let Git decide оставляет имя, которое Git ставит сам. Если в команде принято
main, выберите Override the default branch name for new repositories и впишитеmain. - Adjusting your PATH environment — оставьте Git from the command line and also from 3rd-party software. Тогда
gitбудет работать в PowerShell, командной строке и редакторах вроде VS Code. - Choosing the SSH executable — Use bundled OpenSSH.
- Choosing HTTPS transport backend — вариант по умолчанию Use the native Windows Secure Channel library проверяет сертификаты через хранилище самой Windows. Он работает и за корпоративным прокси.
- Configuring the line ending conversions — Checkout Windows-style, commit Unix-style line endings. Это рекомендуемый вариант для проектов, над которыми работают ещё и на Mac и Linux.
- Configuring the terminal emulator to use with Git Bash — Use MinTTY (the default terminal of MSYS2).
- Choose the default behavior of git pull — заранее выбран Fast-forward only: теперь это поведение самого Git, и он спокойно останавливается, если изменились и ваша ветка, и удалённая. Выберите Merge, если в таком случае вам нужен merge-коммит.
- Choose a credential helper — Git Credential Manager. Он входит в GitHub, GitLab или Bitbucket через браузер и хранит токен в диспетчере учётных данных Windows.
- Configuring extra options — оставьте Enable file system caching. Enable symbolic links не включайте, если в проектах нет символических ссылок.

Нажмите Install, дождитесь конца и закройте установщик. Откройте новое окно «Терминала» и проверьте версию:
git --versionВ ответе будет номер версии, например 2.56.0.windows.2.
Как поставить Git через winget
В Windows 11 уже есть менеджер пакетов winget. Эта команда ставит Git for Windows с настройками установщика по умолчанию. На git-scm.com предупреждают, что пакет в winget ведёт не команда Git for Windows, поэтому он может немного отставать от свежего выпуска.
winget install --id Git.Git -e --source wingetЗакройте «Терминал» и откройте снова, чтобы подхватился новый PATH, а затем проверьте версию:
git --versionКак указать имя и почту
Git записывает имя и почту в каждый коммит. Задайте их один раз для своей учётной записи Windows. Вместо примеров впишите своё имя и почту, с которой вы зарегистрированы на GitHub или GitLab. Третья строка делает main первой веткой в новых репозиториях.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global init.defaultBranch main
git config --global --listЭти настройки хранятся в C:\Users\<ваше имя>\.gitconfig. При первой отправке в закрытый репозиторий или его клонировании откроется окно браузера для входа. Дальше Git Credential Manager вас помнит.
Как обновить Git на Windows
У Git for Windows есть своя команда обновления. Она ищет новый выпуск и запускает установщик с прежними ответами. Если Git ставили через winget, обновляйте его тоже через winget.
git update-git-for-windowswinget upgrade --id Git.Git -eЕсли Git не работает после установки
'git' is not recognized as an internal or external command, operable program or batch file.(командная строка) илиThe term 'git' is not recognized as the name of a cmdlet(PowerShell) — закройте все окна «Терминала» и откройте новое: PATH читается только при запуске. Если не помогло, запустите установщик ещё раз и выберите Git from the command line and also from 3rd-party software или проверьте, чтоC:\Program Files\Git\cmdесть в PATH.warning: in the working copy of 'index.js', LF will be replaced by CRLF the next time Git touches it— это не ошибка, а предупреждение. Оно из-за выбранного варианта концов строк. В репозитории файлы остаются с концами строк Unix.Filename too longпри клонировании проекта с глубокими папками — склонируйте заново, разрешив Git длинные пути командой:git config --global core.longpaths trueremote: Support for password authentication was removed— GitHub не принимает пароль от аккаунта в Git. Войдите через браузер с помощью Git Credential Manager или настройте SSH-ключи.
Если вы работаете и на Mac

Сборка мусора в MacWashing находит кэш всех знакомых ей программ, в том числе спрятанный внутри их данных, а ещё журналы, мусор Xcode и остатки удалённых программ. Она показывает, сколько места занимает каждая находка, и очищает всё за один раз. Всё спорное остаётся без галочки, пока вы не решите.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как установить Git на Windows?
Скачайте Git for Windows с git-scm.com и пройдите установщик с ответами по умолчанию или установите его через winget в «Терминале». Потом откройте новое окно «Терминала» и проверьте версию: git --version
Нужен ли Git Bash?
Нет. Git работает и в PowerShell, и в командной строке. Git Bash удобен, когда в инструкции команды в духе Linux (ls, rm), или для скриптов под Bash.
GitHub Desktop — это то же самое, что Git?
Нет. GitHub Desktop — отдельная программа с окнами и кнопками для работы с репозиториями. Git for Windows — сама команда git, которую ищут редакторы и инструменты сборки.