Как установить Git на Windows, macOS и Linux
Чтобы установить Git на Windows, скачайте установщик с официального сайта git-scm.com и пройдите мастер, оставив рекомендуемые настройки. На macOS выполните brew install git или xcode-select --install, на Linux — sudo apt install git (Debian, Ubuntu) или sudo dnf install git (Fedora). Проверьте установку командой git --version.
Коротко: как установить Git на любую систему
| Система | Команда или способ |
|---|---|
| Windows | Установщик с git-scm.com или winget install --id Git.Git -e --source winget |
| macOS | brew install git или xcode-select --install |
| Ubuntu, Debian | sudo apt update && sudo apt install git |
| Fedora, RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo zypper install git |
После установки на любой системе откройте терминал и выполните git --version. Если в ответ пришло что-то вроде git version 2.x.y, Git установлен и готов к настройке.
Где скачать Git: официальный сайт git-scm
Единственный официальный источник — сайт git-scm.com, раздел Downloads. Сайт сам определяет вашу систему и предлагает подходящий вариант. Не скачивайте Git installer со сторонних сайтов-«каталогов программ»: там бывают устаревшие версии и установщики с рекламным мусором.
Для Windows git-scm.com ведёт на сборку Git for Windows (проект git-for-windows на GitHub). Для macOS и Linux сайт не даёт отдельного установщика, а показывает команды для пакетных менеджеров — это нормально и даже удобнее: обновления потом приходят вместе с системными.
Установка Git на Windows
Шаг 1. Скачайте установщик
Откройте git-scm.com, перейдите в Downloads → Windows и выберите «64-bit Git for Windows Setup». Portable-версия нужна только если у вас нет прав администратора или вы хотите носить Git на флешке. Для компьютеров на ARM-процессорах есть отдельная ARM64-сборка.
Шаг 2. Пройдите мастер установки
Установщик задаёт много вопросов, и новичков это пугает. Почти везде можно оставить значения по умолчанию, но несколько экранов стоит понимать:
- Select Components — оставьте Git Bash Here и Git GUI Here (пункты в контекстном меню проводника), Git LFS и ассоциации файлов.
- Choosing the default editor — по умолчанию стоит Vim, из которого новички не могут выйти. Выберите Visual Studio Code, Notepad++ или Nano, если они у вас есть. Этот редактор откроется, когда Git попросит ввести сообщение коммита.
- Adjusting the name of the initial branch — выберите «Override the default branch name for new repositories» и впишите
main. Так новые репозитории будут совпадать с GitHub. - Adjusting your PATH environment — оставьте рекомендуемый вариант «Git from the command line and also from 3rd-party software». Тогда команда
gitбудет работать и в Git Bash, и в PowerShell, и в терминале VS Code. - Choosing the SSH executable — Use bundled OpenSSH.
- Choosing HTTPS transport backend — для обычного пользователя подойдёт OpenSSL; в корпоративной сети с собственными сертификатами лучше Windows Secure Channel.
- Configuring the line ending conversions — «Checkout Windows-style, commit Unix-style line endings». Это
core.autocrlf=true: в репозиторий уходят переводы строк LF, а у вас в файлах CRLF. - Configuring the terminal emulator — MinTTY (терминал Git Bash).
- Credential helper — Git Credential Manager. Он запомнит вход в GitHub через браузер, и вам не придётся вводить токен вручную.
Остальные экраны (поведение git pull, кэш файловой системы, экспериментальные опции) оставьте как есть.
Шаг 3. Проверьте установку
Откройте Git Bash из меню «Пуск» или PowerShell и выполните:
$ git --version
git version 2.47.1.windows.1
Номер у вас будет другим — главное, чтобы команда ответила. Если PowerShell пишет «git не является внутренней или внешней командой», закройте и заново откройте терминал: переменная PATH подхватывается только в новых окнах.
Установка Git на Windows через winget
В Windows 10 и 11 есть встроенный менеджер пакетов winget. Установка одной командой в PowerShell:
winget install --id Git.Git -e --source winget
Так ставятся настройки по умолчанию, без выбора опций мастера. Редактор и имя ветки потом легко поменять через git config.
Установка Git на macOS
Вариант 1. Command Line Tools от Apple
На macOS Git часто уже есть «наполовину»: при первом вызове git система предложит установить Command Line Tools. То же самое можно запустить явно:
xcode-select --install
Минус варианта: Apple поставляет свою сборку, которая обновляется вместе с инструментами Xcode и обычно отстаёт от актуальной версии.
Вариант 2. Homebrew (рекомендуется)
Если у вас установлен менеджер пакетов Homebrew, это самый удобный путь:
brew install git
git --version
which git
which git должна показать /opt/homebrew/bin/git на Mac с Apple Silicon или /usr/local/bin/git на Intel. Если показывает /usr/bin/git, первым в PATH стоит системный Git — откройте новый терминал или проверьте, что строка инициализации Homebrew есть в ~/.zprofile.
Установка Git на Linux
В Linux Git ставится из репозитория дистрибутива. Он уже установлен во многих сборках, поэтому сначала проверьте git --version.
Ubuntu, Debian, Linux Mint
sudo apt update
sudo apt install git
В LTS-версиях Ubuntu пакет может заметно отставать от свежего релиза. Чтобы получить актуальную версию, подключите официальный PPA команды Git:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Fedora, RHEL, Rocky, AlmaLinux
sudo dnf install git
Arch, Manjaro
sudo pacman -S git
Alpine (например, в Docker-образе)
apk add --no-cache git
В Dockerfile на базе Debian используйте apt-get вместо apt и чистите кэш: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*.
Как узнать версию Git
Команда git --version (или git version) выводит установленную версию. Для диагностики проблем полезна расширенная информация о сборке:
$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...
Почему версия вообще важна: некоторые команды появились относительно недавно. Например, git switch и git restore есть начиная с Git 2.23, а настройка init.defaultBranch — с 2.28. Если инструкция не работает, первым делом сравните версии.
Как обновить Git
Обновление (git update) делается по-разному в зависимости от того, как Git был установлен:
| Способ установки | Команда обновления |
|---|---|
| Git for Windows (установщик) | git update-git-for-windows или скачать свежий установщик поверх |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo pacman -Syu |
Ваши настройки (~/.gitconfig) и репозитории при обновлении не трогаются. Установщик Windows запоминает прежние ответы мастера, поэтому повторно выбирать опции не придётся.
Что сделать сразу после установки
Установить Git — полдела. Без имени и почты Git не даст сделать коммит, поэтому сразу выполните минимальную настройку:
git config --global user.name "Иван Петров"
git config --global user.email "ivan@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
Последняя строка назначает VS Code редактором сообщений коммитов (флаг --wait обязателен, иначе Git не дождётся закрытия окна). Проверить, что получилось: git config --global --list.
Затем проверьте всё на учебном репозитории:
mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "Первый коммит"
git log --oneline
Частые проблемы при установке Git
«git: command not found» или «не является внутренней командой»
Git не попал в PATH. На Windows переустановите с вариантом PATH «Git from the command line and also from 3rd-party software» и откройте новый терминал. На Linux и macOS проверьте, что пакет действительно установлен: which git.
VS Code не видит Git
Перезапустите VS Code после установки. Если не помогло, укажите путь в настройке git.path, например C:\Program Files\Git\cmd\git.exe.
На macOS стоит старая версия, хотя brew поставил новую
Системный /usr/bin/git стоит в PATH раньше Homebrew. Выполните eval "$(/opt/homebrew/bin/brew shellenv)" и добавьте эту строку в ~/.zprofile.
Ошибки SSL при клонировании в корпоративной сети
Сеть подменяет сертификаты. На Windows переключите бэкенд: git config --global http.sslBackend schannel. Отключать проверку сертификатов (http.sslVerify false) не стоит — это открывает дорогу атаке «человек посередине».
Странные изменения во всех файлах сразу после клонирования
Это переводы строк: файлы с LF превращаются в CRLF или наоборот. Проверьте git config core.autocrlf: на Windows рекомендуется true, на macOS и Linux — input. Для команды надёжнее зафиксировать правила в файле .gitattributes репозитория, например строкой * text=auto.
Какой способ установки выбрать
Если вы только начинаете, на Windows берите официальный установщик: он показывает все важные опции и сразу ставит Git Bash, Git Credential Manager и OpenSSH. Опытным пользователям удобнее winget — его легко включить в скрипт подготовки нового компьютера вместе с остальными программами.
На macOS выбирайте Homebrew, если планируете ставить и другие инструменты разработчика: Node.js, Python, Docker CLI. Command Line Tools хватит, если Git нужен изредка. На Linux почти всегда достаточно пакета дистрибутива, а свежая версия из PPA нужна, только если вам требуются новые команды или исправления, которых нет в вашей LTS-сборке.
Итог
Установить Git просто: на Windows — официальный установщик с git-scm.com или winget, на macOS — Homebrew, на Linux — пакетный менеджер дистрибутива. Внимание стоит уделить трём пунктам мастера Windows: редактору, имени ветки main и PATH. После установки проверьте git --version, задайте имя и почту — и можно делать первый коммит. Установка, настройка терминала и полезные алиасы подробно разобраны на практике в курсе по Git.
Частые вопросы
Нужны ли права администратора, чтобы установить Git?
Для обычного установщика Windows — да. Без прав можно использовать Portable-версию Git for Windows или установить Git только для текущего пользователя, если мастер это предлагает.
Устанавливается ли Git вместе с GitHub Desktop или VS Code?
VS Code Git не содержит и использует установленный в системе. GitHub Desktop несёт свою встроенную копию Git, но она недоступна из терминала, поэтому Git лучше поставить отдельно.
Можно ли иметь несколько версий Git на одном компьютере?
Да, но используется та, что первой найдена в PATH. Проверить, какая именно работает, можно командами which git (macOS, Linux) или where git (Windows).
Как полностью удалить Git?
На Windows — через «Приложения и возможности», на macOS — brew uninstall git, на Linux — sudo apt remove git или аналог. Файл настроек ~/.gitconfig при этом остаётся, его можно удалить вручную.
Работает ли Git в WSL?
Да, внутри WSL Git ставится как в обычном Linux через apt. Это отдельная установка, независимая от Git for Windows.
Эта тема подробно разобрана с практикой в курсе «Git с нуля до уверенного разработчика».
Перейти к курсу