Как скачать и установить Git на Mac

Git — бесплатная система контроля версий, которой пользуется большинство разработчиков, а на Mac он ставится с инструментами командной строки Apple или через Homebrew: оба способа указаны на git-scm.com, официальном сайте Git. Разберём, как установить его любым из них, проверить, что всё работает, и подготовить к первому коммиту.

Git

  • Входит в инструменты командной строки Apple
  • Apple Silicon и Intel
  • Бесплатно, открытый код

Ссылки ведут на сайт разработчика (git-scm.com). MacWashing с ним не связан и не хранит установщики у себя.

Откройте Терминал (Программы › Утилиты) и выполните:

brew install git

Homebrew скачает программу с сервера разработчика, проверит файл и положит программу в «Программы».

Homebrew ещё не установлен? Как установить Homebrew: одна команда с сайта brew.sh.

Какой способ выбрать

Своего установщика для Mac у Git нет. Оба способа ниже бесплатные и работают на Mac с Apple Silicon и Intel:

  • Инструменты командной строки Xcode. Пакет инструментов разработчика от Apple, Git в нём есть. Самый простой способ: Git обновляется вместе с обновлениями macOS и обычно немного отстаёт от новейшей версии.
  • Homebrew. Ставит самый новый Git и обновляет его командой brew upgrade. Сначала нужен сам Homebrew: как установить Homebrew.

Полный Xcode для Git не нужен: инструменты командной строки весят намного меньше. Старые отдельные установщики Git для Mac остановились на версии 2.33 и больше не обновляются.

Как установить Git с инструментами командной строки

  1. Откройте Терминал: Программы › Утилиты › Терминал или нажмите Command-Пробел и введите Терминал.
  2. Выполните команду ниже. Если инструментов нет, просто git предложит ту же установку.
  3. В открывшемся окне нажмите Установить, затем Принимаю, чтобы принять лицензию.
  4. Дождитесь конца загрузки и установки и нажмите Готово.
xcode-select --install

Проверьте, что Git работает:

git --version

Что настроить после установки

  • Имя и почта. Git записывает их в каждый коммит. Задайте их один раз двумя командами ниже, указав своё имя и почту аккаунта на сервисе с вашими репозиториями.
  • Обновления. Git из инструментов командной строки обновляется в Системные настройки › Основные › Обновление ПО, Git из Homebrew — командой brew upgrade git.
  • Какой Git запускается. После установки через Homebrew откройте новое окно Терминала: в ответе git --version больше не должно быть Apple Git.
  • Вход на GitHub. GitHub не принимает пароль от аккаунта для работы Git по HTTPS. Используйте персональный токен или SSH-ключ, как описано в справке GitHub.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Если Git не устанавливается или не запускается

  • «Не удаётся установить ПО, так как оно сейчас недоступно на сервере обновления ПО». Скачайте Command Line Tools for Xcode для своей macOS с сайта Apple для разработчиков, developer.apple.com/download/all (нужно войти с Аккаунтом Apple), и установите из .dmg.
  • «xcrun: error: invalid active developer path» после обновления macOS. Обновление удалило инструменты. Снова выполните xcode-select --install.
  • «Command line tools are already installed». Git уже есть: проверьте командой git --version. Обновления приходят через Обновление ПО.

Аналоги Git

Чтобы Mac оставался в порядке

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ

Инструменты разработчика оставляют кэш, журналы и старые сборки. Сборка мусора в MacWashing находит кэш программ и инструментов разработчика и показывает, сколько он занимает.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Git бесплатный?

Да. Git бесплатный и с открытым кодом. У сервисов вокруг него, вроде GitHub или GitLab, свои бесплатные и платные тарифы.

Нужен ли Xcode, чтобы пользоваться Git?

Нет. Хватит инструментов командной строки, а они весят намного меньше Xcode. Если Xcode установлен, Git есть и в нём.

Есть ли у Git программа с окнами и кнопками?

Сам Git работает в Терминале. На git-scm.com есть список графических программ для него, а простые инструменты самого Git Homebrew ставит командой brew install git-gui.