Установка Git для Flutter

Егор Долгов · 09.11.2026
На какой системе вы работаете?
macOS
Windows
Linux
Показать по шагам
Субтитры
Сначала выберите систему — команды подставятся под неё.

Git — система контроля версий. Flutter без неё не работает: команда flutter при каждом запуске обращается к Git, а без него останавливается с ошибкой:

Error: Unable to find git in your PATH.

Через Git же скачивают сам Flutter — командой git clone ( Урок 0 ). Поэтому Git ставят первым.

Содержание:

  1. Как открыть терминал и вставить команду
  2. Windows
  3. macOS
  4. Linux
  5. Проверка
  6. Частые ошибки
  7. Итог

1. Как открыть терминал и вставить команду

Команды на этой странице набирают в терминале — окне для текстовых команд. Проще всего не перепечатывать команду, а нажать у неё «Скопировать» и вставить в терминал.

Система Как открыть Вставить команду
Windows Меню «Пуск» → наберите PowerShell → откройте Windows PowerShell Ctrl+V , затем Enter
macOS Spotlight (лупа в строке меню) → наберите «Терминал»; или Finder → «Программы» → «Утилиты» → «Терминал» Command-V , затем Return
Linux Приложение «Терминал» Правая кнопка мыши → вставка или Shift+Ctrl+V , затем Enter

В терминале Linux обычное Ctrl+V не вставляет текст — нужно Shift+Ctrl+V .

2. Windows

Откройте PowerShell, вставьте команду и нажмите Enter — её даёт сайт git-scm.com:

winget install --id Git.Git -e --source winget

Если команда winget не найдена, скачайте установщик Git for Windows с git-scm.com/install/windows и запустите его. Для Flutter важна одна страница установщика — Adjusting your PATH environment : на ней оставьте вариант по умолчанию, Git from the command line and also from 3rd-party software (Recommended).

3. macOS

Git входит в инструменты командной строки Xcode:

xcode-select --install

Появится окно — нажмите Install , примите лицензию и после установки нажмите Done . На свежей macOS это же окно откроется само, если просто набрать в терминале git .

4. Linux

В Ubuntu и Debian — команда из документации Flutter: она ставит Git вместе с остальными пакетами, которые нужны Flutter. Склейка && выполняет части по очереди, поэтому её удобно вставить целиком:

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa

sudo попросит пароль вашей учётной записи; символы при вводе не отображаются — наберите пароль и нажмите Enter .

В других дистрибутивах Git ставится их менеджером пакетов: Fedora — sudo dnf install git , Arch — sudo pacman -S git , openSUSE — sudo zypper install git .

5. Проверка

Откройте новое окно терминала — уже открытые окна не видят изменений PATH, которые сделал установщик, — и выполните:

git --version

Команда печатает версию, например на Mac:

git version 2.54.0 (Apple Git-157)

Если терминал пишет, что команда не найдена, Git не установлен или его нет в PATH. Проверьте, что открыли новое окно терминала; если ставили через установщик — что на его странице PATH оставлен вариант по умолчанию (раздел 2).

6. Частые ошибки

«Error: Unable to find git in your PATH». Так пишет команда flutter , если не нашла Git: поставьте Git (разделы 2–4), закройте и снова откройте терминал и редактор, проверьте git --version и повторите.

«detected dubious ownership in repository». Git не открывает репозиторий, если папка принадлежит другому пользователю, и предлагает команду, чтобы разрешить её. С папками Flutter такое встречается на Windows — например, у FVM. Документация FVM советует разрешить все папки разом:

git config --global --add safe.directory "*"

После команды перезапустите терминал и редактор. Значение * полностью отключает эту проверку Git — используйте его, только если доверяете папкам на своём компьютере.

«Error: The Flutter directory is not a clone of the GitHub project». Папка Flutter должна быть копией репозитория Git. Скачайте Flutter заново, как в Уроке 0 , раздел 2.

7. Итог

  • Flutter не работает без Git — ставьте его первым.
  • Windows — winget install --id Git.Git -e --source winget ; macOS — xcode-select --install ; Linux — менеджер пакетов.
  • Проверка — git --version .

Дальше — установка самого Flutter: Урок 0 .