Как обновить git на mac os

Обновлено: 21.11.2024

Существует несколько способов установить Git на Mac. На самом деле, если вы установили XCode (или его инструменты командной строки), Git уже может быть установлен. Чтобы узнать это, откройте терминал и введите git --version .

Apple фактически поддерживает и поставляет свою собственную вилку Git, но она имеет тенденцию отставать от основного Git на несколько основных версий. Вы можете установить более новую версию Git одним из следующих способов:

Установщик Git для Mac

Проще всего установить Git на Mac с помощью автономной программы установки:

Следуйте инструкциям по установке Git.

Откройте терминал и убедитесь, что установка прошла успешно, введя git --version :

Настройте свое имя пользователя и адрес электронной почты Git с помощью следующих команд, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете:

Установка Git с помощью Homebrew

Если вы установили Homebrew для управления пакетами в OS X, следуйте этим инструкциям, чтобы установить Git:

Откройте терминал и установите Git с помощью Homebrew:

Убедитесь, что установка прошла успешно, введя git --version :

Настройте свое имя пользователя и адрес электронной почты Git с помощью следующих команд, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете:

Установите Git с MacPorts

Если вы установили MacPorts для управления пакетами в OS X, следуйте этим инструкциям, чтобы установить Git:

Откройте свой терминал и обновите MacPorts:

Поиск последних доступных портов и вариантов Git:

Установите Git с завершением bash, помощником по цепочке ключей OS X и документацией:

Настройте свое имя пользователя и адрес электронной почты Git с помощью следующих команд, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете:

Установите помощник git-credential-osxkeychain

Если вы следовали приведенным выше инструкциям для MacPorts или Homebrew, помощник уже должен быть установлен. В противном случае вам нужно скачать и установить его. Откройте окно терминала и проверьте:

Если вы получили отчет об использовании, перейдите к шагу 4. Если помощник не установлен, перейдите к шагу 2.

Используйте curl для загрузки git-credential-osxkeychain (или загрузите его через браузер) и переместите в /usr/local/bin :

Сделать файл исполняемым:

Настройте git для использования помощника по учетным данным osxkeychain.

В следующий раз, когда Git запросит у вас имя пользователя и пароль, он сохранит их в вашей цепочке ключей для использования в будущем.

Установите Git с Atlassian Sourcetree

Sourcetree, бесплатный визуальный клиент Git для Mac, поставляется с собственной версией Git в комплекте. Вы можете скачать Sourcetree здесь.

Чтобы узнать, как использовать Git с Sourcetree (и как разместить свои репозитории Git на Bitbucket), вы можете следовать нашему подробному руководству по Git с Bitbucket и Sourcetree.

Сборка Git из исходного кода в OS X

Сборка Git на Mac может оказаться сложной задачей из-за переноса некоторых библиотек между версиями OS X. В El Capitan (OS X 10.11) следуйте этим инструкциям для сборки Git:

В терминале установите инструменты командной строки XCode (если вы еще этого не сделали):

Используя Homebrew, установите openssl:

Клонируйте исходный код Git (или, если у вас еще не установлена ​​версия Git, скачайте и распакуйте его):

Чтобы собрать Git, запустите make со следующими флагами:

Установите Git в Windows

Автономный установщик Git для Windows

После успешного запуска программы установки вы должны увидеть экран мастера настройки Git. Следуйте инструкциям «Далее» и «Готово», чтобы завершить установку. Параметры по умолчанию подходят большинству пользователей.

Откройте командную строку (или Git Bash, если во время установки вы решили не использовать Git из командной строки Windows).

Выполните следующие команды, чтобы настроить свое имя пользователя и адрес электронной почты Git, используя следующие команды, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете:

Необязательно: установите помощник по учетным данным Git в Windows

Установите Git с Atlassian Sourcetree

Sourcetree, бесплатный визуальный клиент Git для Windows, поставляется с собственной версией Git в комплекте. Вы можете скачать Sourcetree здесь.

Чтобы узнать, как использовать Git с Sourcetree (и как разместить свои репозитории Git на Bitbucket), вы можете следовать нашему подробному руководству по Git с Bitbucket и Sourcetree.

Установите Git в Linux

Debian/Ubuntu (apt-get)

Пакеты Git доступны через apt:

Из оболочки установите Git с помощью apt-get:

Убедитесь, что установка прошла успешно, введя git --version :

Настройте свое имя пользователя и адрес электронной почты Git с помощью следующих команд, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете:

Fedora (dnf/yum)

Пакеты Git доступны как через yum, так и через dnf:

Из вашей оболочки установите Git с помощью dnf (или yum в более старых версиях Fedora):

Убедитесь, что установка прошла успешно, введя git --version :

Настройте свое имя пользователя и адрес электронной почты Git с помощью следующих команд, заменив имя Эммы своим собственным. Эти данные будут связаны с любыми фиксациями, которые вы создаете

Сборка Git из исходного кода в Linux

Git требует нескольких зависимостей для сборки в Linux. Они доступны через apt:

Из оболочки установите необходимые зависимости с помощью apt-get:

Клонируйте исходный код Git (или, если у вас еще не установлена ​​версия Git, скачайте и распакуйте его):

Чтобы собрать Git и установить его в /usr , запустите make :

Git требует нескольких зависимостей для сборки в Linux. Они доступны как через yum, так и через dnf:

Из вашей оболочки установите необходимые зависимости сборки, используя dnf (или yum в более старых версиях Fedora):

или с помощью yum. Для yum может потребоваться сначала установить репозиторий Extra Packages for Enterprise Linux (EPEL):

Символическая ссылка docbook2X на имя файла, которое ожидает сборка Git:

Клонируйте исходный код Git (или, если у вас еще не установлена ​​версия Git, скачайте и распакуйте его):

Git — это система контроля версий, которая позволяет нескольким разработчикам работать над одним проектом, отслеживая изменения и версии. Поддерживая Git в актуальном состоянии, вы получаете новейшие функции и улучшения удобства использования.

В этом руководстве вы узнаете, как обновить Git до последней версии в Linux, Windows и macOS.

  • Система под управлением Linux, Windows или macOS.
  • Установленная версия Git
  • Доступ к окну терминала (Linux, macOS) или командной строке (Windows)
  • Учетная запись с правами администратора

Как проверить текущую версию Git?

Чтобы проверить текущую версию Git, используйте следующую команду:

Эта команда работает во всех операционных системах. В этом примере используется Windows:

Как обновить Git

Ниже мы перечисляем различные способы обновления версии Git в зависимости от используемой операционной системы. Перейдите к разделу, относящемуся к вашей машине.

Обновите Git в Linux

Примечание. Чтобы обновить Git на компьютере с Linux, используйте соответствующий менеджер пакетов. При работе с Git в CentOS используйте диспетчер пакетов, например yum или pacman .

В этом примере показано, как обновить Git в Ubuntu.

Начните с обновления системных пакетов с помощью следующей команды:

Обновите Git, используя:

При появлении запроса введите Y и нажмите Enter, чтобы подтвердить установку.

Чтобы убедиться, что установка завершена, еще раз проверьте версию Git:

Еще один способ обновить Git в Linux – установить его с нуля, используя оригинальный исходный код. Подробности смотрите в нашем руководстве по установке Git на Ubuntu.

Обновите Git в Windows

Метод, который вы используете для обновления Git в Windows, зависит от версии Git, которую вы используете в данный момент.

Для версий до 2.14.1 удалите Git из вашей системы и установите копию последней версии с нуля. Дополнительные сведения см. в нашем руководстве по установке Git в Windows.

Для версий от 2.14.2 до 2.16.1 используйте следующую команду в командной строке:

Для версий 2.16.1 и выше обновите Git с помощью:

Вышеприведенный вывод появляется, когда вы используете последнюю версию Git.

Обновить Git на Mac

Самый простой способ обновить Git на Mac — использовать официальный установщик. Загрузите установочный файл с веб-сайта Git. Запустите установку и следуйте указаниям мастера установки, чтобы обновить Git до последней версии.

Примечание. Использование мастера установки для обновления Git перезаписывает текущую установку.

Другой способ — обновить Git с помощью Homebrew. Если у вас еще нет Homebrew, установите его, используя:

Обновите Homebrew, чтобы убедиться, что у вас установлены последние установочные пакеты:

Установите последнюю версию Git с Homebrew:

Если у вас уже установлен Git с помощью Homebrew, обновите его до последней версии с помощью:

Проверьте текущую версию Git, чтобы подтвердить обновление:

Примечание. Если проверка версии Git после обновления приводит к выводу, включающему (Apple Git-101) , в вашей системе по-прежнему используется версия Git от Apple по умолчанию, а не официальная. Чтобы устранить эту проблему, измените локальный путь на версию Git для Homebrew:
export PATH=/usr/local/bin:$PATH

После выполнения этого руководства у вас должна быть установлена ​​полностью обновленная версия Git на компьютере с Linux, Windows или macOS.

Посмотрите нашу памятку по Git Commands, чтобы получить всестороннее руководство по работе с Git. Если вы столкнулись с конфликтом слияния Git, обязательно прочитайте нашу статью «Как разрешить конфликты слияния в Git».

Я хотел бы обновить git до последней версии 1.7.8.3, поэтому скачал установщик dmg "git-1.7.8.3-intel-universal-snow-leopard.dmg" и запустил его.

После установки Терминал по-прежнему говорит, что версия 1.7.5.4. Что я делаю не так?

Он говорит /usr/bin/git для 1.7.5.4, но как я могу узнать, где DMG установил новую версию? Почему он не обновляет/не перезаписывает предыдущую версию автоматически? Если я хочу использовать новую, как я могу связать команду git с новой версией? (кстати, спасибо за очень быстрый ответ!)

на моем Mac (os 10.6.8) старый git 1.7.5.4 живет в /usr/bin/git, а новый установщик git 1.7.11.3 помещает git в /usr/local/

Я сделал запись в .bash_profile вместо .bashrc, и это сработало. Я думаю, что если ваш терминал работает как «Оболочка входа по умолчанию», то это происходит.

18 ответов 18

Это просто, если у вас уже есть Homebrew: предположим, что у вас установлен Homebrew, введите следующее:

Это должно автоматически установить git и установить его на ваш путь, заменив путь Apple.

Теперь закройте и перезапустите терминал.

Затем проверьте версию git для подтверждения.

Если вывод приведенной выше команды показывает последнюю версию и не упоминает Apple с подробностями версии, значит все готово.

Если вы по-прежнему видите версию для Apple, введите следующие две строки, которые вручную зададут наш путь к локальному дистрибутиву git вместо Apple.

ЕСЛИ У ВАС НЕТ ДОМАШНЕГО, ВЫПОЛНИТЕ ЭТИ ШАГИ

Создать резервную копию (или удалить) Apple git (необязательно)

$ sudo mv /usr/bin/git /usr/bin/git-apple

Установите Homebrew, если у вас его еще не было

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Или обновите, если у вас уже есть

$ варить обновление && варить апгрейд

Установите Git с помощью Homebrew

$ варить установить git

$ варить ссылку --force git

Выйдите из терминала и откройте новый терминал, затем проверьте версию.

Хорошо! Теперь мы в безопасности! А в следующий раз вы можете просто…

$ варить обновление && варить апгрейд

при использовании homebrew вы можете обновить сим-ссылки с помощью

Я попробовал все остальные ответы выше этого, и это то, что, наконец, помогло мне установить последнюю версию git. запуск brew install git дал мне последнюю версию, но она не настроила символическую ссылку должным образом. запуск brew link git дал мне сообщение об ошибке, в котором говорилось, что он не может символически ссылаться на git, потому что он уже существует. наконец-то запустил brew link --overwrite git забил гвоздь в гроб, так что теперь git --version показывает, что я использую самую последнюю версию git

Отлично работает! Другие решения устанавливают новые версии, но не обновляются, когда я проверяю из git --version

По какой-то причине мне пришлось закрыть/снова открыть терминал, чтобы реализовать изменения. Команда работала нормально, просто не в существующем терминале.

Возможно, было бы лучше, если бы вы добавили:

в файл с именем .bashrc в вашей домашней папке. Таким образом, любое другое программное обеспечение, которое вы можете установить в /usr/local/git/bin, также будет найдено первым.

Для простого способа сделать это просто введите:

в Терминал, и он сделает это за вас.

Что вы использовали для установки git? Я только что проверил последнюю версию, официальный установщик здесь устанавливает git в /usr/local/git/bin/git , что означает, что описанный выше метод все еще должен работать на 10.8.4.

Я снял отметку с этого решения, даже если оно работает. Пожалуйста, прочитайте мое обновление моего сообщения для объяснения.

Для меня с Homebrew 1.6.7 сработало следующее:

На сегодняшний день с macOS Cataline (10.15.6) эта единственная строка кода работает. Чтобы проверить версию, просто перезапустите терминал. Он просто переопределяет версию git для Apple.

Я использовал следующее для обновления git на Mac.

в моем случае у меня уже был установлен git, и я установил его снова, используя homebrew, который загрузил более новую версию, но она не была правильно связана. В итоге мне пришлось вручную отвязать, а затем снова связать, после чего это сработало. Мне также нужно было повторно открыть сеанс терминала, чтобы он нашел новую версию вместо старой/системной версии: brew unlink git && brew link git && source ~/.bashrc

После поиска в Google «проблемы с обновлением git на mac» я прочитал несколько сообщений и предпринял следующие попытки, прежде чем решить проблему, выполнив шаг 4:

Я обновил путь к терминалу с помощью упомянутой выше команды экспорта. Каждый раз, когда я выходил из терминала и перезапускал его, когда я набирал git --version терминал, он все равно возвращал старую версию 1.8.

Я следовал инструкциям README.txt по обновлению до текущей версии 2.0.1, которая поставляется с установщиком .dmg, и когда я перезапустил терминал, все равно не получилось.

Я искал папку /etc/path/, как указано выше, и каталог с именем «путь» не существует на моем Mac. Я использую OS X Mavericks версии 10.9.4.

Затем я вспомнил, что на моем Mac установлен Homebrew, и запустил следующее:

Это наконец решило мою проблему. Если у кого-то есть понимание того, почему это сработало, буду очень признателен за дальнейшее понимание. Вероятно, у меня в системе остались какие-то настройки путей после работы с Ruby в прошлом году.

Маршалл Ганнелл

Маршалл Ганнелл
Писатель

Маршалл — писатель с опытом работы в сфере хранения данных. Он работал в Synology, а совсем недавно был директором по маркетингу и техническим писателем в StorageReview. В настоящее время он работает техническим писателем по API/программному обеспечению в Токио, Япония, управляет VGKAMI и ITEnterpriser и тратит то немногое свободное время, которое у него есть, на изучение японского языка. Подробнее.

Обновлять установку Git очень важно, так как она предоставляет вам все последние функции, улучшения, исправления ошибок и многое другое. Вот как узнать, какой Git вы используете в данный момент, и как обновить его до последней версии.

Проверьте, какую версию Git вы используете

Команда для проверки используемой версии Git одинакова как для Windows, так и для Mac. Чтобы проверить версию Git, откройте командную строку (Windows), терминал (Mac) или терминал Linux.

После открытия выполните эту команду:

Версия Git, которую вы сейчас используете, будет возвращена.

Теперь, когда вы знаете, какую версию Git используете, вы можете решить, хотите ли вы обновить ее или нет.

Как обновить Git в Windows

Команда, которую вы используете для обновления Git в Windows, зависит от того, какую версию Git вы используете в данный момент. Если вы используете любую версию от 2.14.2 до 2.16.1, запустите эту команду в командной строке:

Если вы используете любую версию после 2.16.1, вместо этого вам нужно будет выполнить эту команду:

Независимо от того, какую команду вам нужно использовать, ваша версия Git обновится или вы получите сообщение о том, что у вас установлена ​​последняя версия, если вы уже используете последнюю версию.

Если вы используете более раннюю версию, чем 2.14.2, вам необходимо получить последнюю версию установщика с портала загрузки и обновить версию Git так же, как при первой установке Git.

Как обновить Git на Mac

Вы можете обновить Git из Терминала на Mac с помощью Homebrew, популярного менеджера пакетов для Mac. Скорее всего, у вас уже установлен Homebrew, если вы используете Git на своем Mac, но если нет, вы можете установить Homebrew, выполнив эту команду, а затем следуя инструкциям в Терминале:

Установив Homebrew, запустите эту команду из терминала, чтобы обновить Git:

Если вы не используете последнюю версию Homebrew, Homebrew сначала обновится. После завершения Git обновится.

Кроме того, вы можете перейти на портал загрузки Git и получить последнюю версию установщика.

Как обновить Git в Linux

Если вы используете Git в Linux, Git будет автоматически обновляться при каждом обновлении системы. Если вы не знаете, как это сделать, ознакомьтесь с нашими руководствами по обновлению Ubuntu и обновлению Arch Linux.

С Git можно делать много интересных вещей, например устанавливать программное обеспечение или клонировать репозиторий GitHub для работы над проектом. Поддерживая Git в актуальном состоянии, вы всегда будете иметь доступ к новейшим возможностям Git.

  • › Почему не было Windows 9?
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • › Что означает XD и как вы его используете?
  • › Как восстановить метки панели задач в Windows 11
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)

Читайте также: