Как обновить git через консоль на MacOS?
Если я правильно понимаю, то сам git нельзя обновить коммандой git update или git self-update . По запросу git —version вижу git version 2.31.0 . В сети рекомендуют обновлять его через brew коммандой brew upgrade git . Он там обновился и выдает теперь Warning: git 2.35.1 already installed . Получается у меня 2 версии гита установлены? Можно ли как-то сделать версию из brew основной? Ну или есть ли какой-то еще способ обновить версию 2.31.0 не скачивая инсталятор с сайта, а сделать это через консоль? Кстати, which git выдает /usr/local/bin/git , и это, как я понимаю, как раз-таки версия из brew?
Отслеживать
задан 11 мар 2022 в 9:42
318 1 1 серебряный знак 10 10 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Нашел решение. Командой
brew link --overwrite git
все заменилось и теперь в
git --version
показывается git version 2.35.1 .
Как проверить и обновить Git версии

Сохранение установки GIT актуальна на сегодняшний день, поскольку она дает вам все последние функции, улучшения, исправления ошибок и многое другое. Вот как проверить, какой GIT вы используете в настоящее время, и как обновить его до последней версии.
Проверьте, какую версию GIT вы используете
Команда для проверки, какая версия GIT, которую вы используете, одинаково для Windows, так и на Mac. Чтобы проверить вашу Git версию, открыть Команда командной строки (Windows) С Терминал (Mac) , или Терминал Linux. Отказ
После открытия запустите эту команду:
Git --version

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

Теперь, когда вы знаете, какую версию GIT вы используете, вы можете решить, хотите ли вы обновить его или нет.
Как обновить Git в Windows
Команда, которую вы используете для обновления GIT в Windows, зависит от того, какую версию GIT вы используете в настоящее время. Если вы используете любую версию с 2.14.2 до 2.16.1, затем запустите эту команду в командной строке:
Обновление Git
Если вы используете любую версию после 2.16.1, то вам нужно будет запустить эту команду вместо этого:
GIT Update-Git-For-Windows
Независимо от того, какую команду вам нужно использовать, ваша версия GIT будет обновляться или вы получите сообщение, что вы в курсе, если вы уже используете последнюю версию.

Если вы используете версию старше 2,14,2, то вам нужно получить последний установщик из Скачать портал И обновите вашу версию GIT так же, как при первом установке Git в первый раз.
Как обновить Git на Mac
Вы можете обновить Git от терминала на Mac используя Домашний А. популярный менеджер пакетов для Mac Отказ Скорее всего, у вас уже есть домашний ход, если вы используете Git на своем Mac, но если нет, вы можете установить домощь, запустив эту команду, а затем после выполнения инструкций в терминале:
/ bin / bash -c "$ (curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh)"
С помощью HOMEBREW установлен, запустите эту команду из терминала, чтобы обновить Git:
Brew Upgrade Git

Если вы не используете последнюю версию доморящего, то домень будет обновляться первым. После законченного, Git будет обновлять.
Кроме того, вы можете пойти в Git’s Скачать портал и получить последний установщик.
Как обновить Git на Linux
Если вы управляете GIT на Linux, GIT автоматически обновляется всякий раз, когда вы применяете обновление системы. Если вы не уверены, как это сделать, проверьте наши руководства Обновление Ubuntu а также Обновление арки Linux. Отказ
Есть так много классных вещей, которые вы можете сделать с Git, как Установка программного обеспечения или клонирование репо GitHub работать над проектом. Удерживая GIT в курсе, убедитесь, что у вас всегда есть последние функции GIT могут предложить.
СВЯЗАННЫЕ С: Как установить программное обеспечение с помощью Git на Linux
1.5 Введение — Установка Git
Прежде чем использовать Git, вы должны установить его на своём компьютере. Даже если он уже установлен, наверное, это хороший повод, чтобы обновиться до последней версии. Вы можете установить Git из собранного пакета или другого установщика, либо скачать исходный код и скомпилировать его самостоятельно.
Примечание
В этой книге используется Git версии 2.8.0. Хотя большинство используемых нами команд должны работать даже в старых версиях Git, некоторые из них могут не работать или действовать немного иначе, если вы используете старую версию. Поскольку Git отлично справляется с сохранением обратной совместимости, любая версия после 2.8 должна работать нормально.
Установка в Linux
Если вы хотите установить Git под Linux как бинарный пакет, это можно сделать, используя обычный менеджер пакетов вашего дистрибутива. Если у вас Fedora (или другой похожий дистрибутив, такой как RHEL или CentOS), можно воспользоваться dnf :
$ sudo dnf install git-all
Если же у вас дистрибутив, основанный на Debian, например, Ubuntu, попробуйте apt :
$ sudo apt install git
Чтобы воспользоваться дополнительными возможностями, посмотрите инструкцию по установке для нескольких различных разновидностей Unix на сайте Git https://git-scm.com/download/linux.
Установка на Mac
Существует несколько способов установки Git на Mac. Самый простой — установить Xcode Command Line Tools. В версии Mavericks (10.9) и выше вы можете добиться этого просто первый раз выполнив ‘git’ в терминале.
$ git --version
Если Git не установлен, вам будет предложено его установить.
Если Вы хотите получить более актуальную версию, то можете воспользоваться бинарным установщиком. Установщик Git для OS X доступен для скачивания с сайта Git https://git-scm.com/download/mac.

Рисунок 7. OS X инсталлятор Git
Установка в Windows
Для установки Git в Windows также имеется несколько способов. Официальная сборка доступна для скачивания на официальном сайте Git. Просто перейдите на страницу https://git-scm.com/download/win, и загрузка запустится автоматически. Обратите внимание, что это отдельный проект, называемый Git для Windows; для получения дополнительной информации о нём перейдите на https://gitforwindows.org.
Для автоматической установки вы можете использовать пакет Git Chocolatey. Обратите внимание, что пакет Chocolatey поддерживается сообществом.
Установка из исходников
Многие предпочитают устанавливать Git из исходников, поскольку такой способ позволяет получить самую свежую версию. Обновление бинарных инсталляторов, как правило, немного отстаёт, хотя в последнее время разница не столь существенна.
Если вы действительно хотите установить Git из исходников, у вас должны быть установлены следующие библиотеки, от которых он зависит: autotools, curl, zlib, openssl, expat и libiconv. Например, если в вашей системе используется dnf (Fedora) или apt-get (системы на базе Debian), вы можете использовать одну из следующих команд для установки всех зависимостей, используемых для сборки и установки бинарных файлов Git:
$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \ openssl-devel perl-devel zlib-devel $ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \ gettext libz-dev libssl-dev
Для того, чтобы собрать документацию в различных форматах (doc, html, info), понадобится установить дополнительные зависимости:
$ sudo dnf install asciidoc xmlto docbook2X $ sudo apt-get install asciidoc xmlto docbook2x
Примечание
Пользователи RHEL и производных от неё (таких как CentOS или Scientific Linux) должны подключить репозиторий EPEL для корректной установки пакета docbook2X
Если вы используете систему на базе Debian (Debian/Ubuntu/Ubuntu-производные), вам так же понадобится установить пакет install-info :
$ sudo apt-get install install-info
Если вы используете систему на базе RPM (Fedora/RHEL/RHEL-производные), вам так же понадобится установить пакет getopt , который уже установлен в системах на базе Debian:
$ sudo dnf install getopt
К тому же из-за различий имён бинарных файлов вам понадобится сделать следующее:
$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
Когда все необходимые зависимости установлены, вы можете пойти дальше и скачать самый свежий архив с исходниками из следующих мест: с сайта Kernel.org https://www.kernel.org/pub/software/scm/git, или зеркала на сайте GitHub https://github.com/git/git/releases. Конечно, немного проще скачать последнюю версию с сайта GitHub, но на странице kernel.org релизы имеют подписи, если вы хотите проверить, что скачиваете.
Затем скомпилируйте и установите:
$ tar -zxf git-2.8.0.tar.gz $ cd git-2.8.0 $ make configure $ ./configure --prefix=/usr $ make all doc info $ sudo make install install-doc install-html install-info
После этого вы можете получать обновления Git посредством самого Git:
$ git clone git://git.kernel.org/pub/scm/git/git.git
Как переключиться на новую версию Git в macOS?

Не пытайтесь как-то удалить или переименовать Git от Apple. Он защищён системой.
Правильный путь это проверить переменную PATH, чтобы папка с нашим гитом была раньше чем системная. Сами системные пути хранятся в файле /etc/paths
Легче поправить первоисточник, чем копаться в профиле bash, который может и не используется даже. В macOS давно zsh в качестве оболочки.
Итак, запустите любимый редактор от имени root и откройте файл.
Например так sudo nano /etc/path
В Monterey он выглядит так
/usr/local/bin /usr/bin /bin /usr/sbin /sbin
Homebrew добавляет ссылку на Git в папку /usr/local/bin поэтому сразу работает нормальный Git. В Catalina приходилось редактировать порядок каталогов.