Инструкция

Как установить Git на Windows, macOS и Linux

Обновлено: · Skillaria.Top

Чтобы установить 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
macOSbrew install git или xcode-select --install
Ubuntu, Debiansudo apt update && sudo apt install git
Fedora, RHELsudo dnf install git
Arch Linuxsudo pacman -S git
openSUSEsudo 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 или скачать свежий установщик поверх
wingetwinget upgrade --id Git.Git
Homebrewbrew upgrade git
aptsudo apt update && sudo apt install --only-upgrade git
dnfsudo dnf upgrade git
pacmansudo 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 с нуля до уверенного разработчика».

Перейти к курсу