Как обновить git linux

Обновлено: 21.11.2024

Ubuntu 20.04 Focal Fossa поставляется с GIT в основном репозитории; однако, поскольку Ubuntu 20.04 является системой LTS, пакеты программного обеспечения спроектированы так, чтобы быть стабильными и обычно не должны включать новые выпуски с обновленными функциями, которые могут нарушить стабильность. Ubuntu будет поставлять обновления безопасности только для текущей LTS-версии Git.

Иногда проблема с LTS-системами заключается в том, что программные пакеты сильно отстают из-за ошибок, не связанных с безопасностью. К счастью, с Ubuntu мы можем добавлять пользовательские PPA от разработчиков такого надежного программного обеспечения, и, как правило, именно они решают проблемы безопасности в первую очередь. Следовательно, в случае с Git вероятность того, что ваша система будет уязвима, очень мала, учитывая преимущества обновления для новых функций, улучшений для проблем и ошибок, не связанных с безопасностью.

В следующем руководстве вы узнаете, как установить последнюю версию или обновить GIT в Ubuntu 20.04 LTS Focal Fossa.

Оглавление

Что такое Git?

GIT предназначен для разработчиков, которым нужна довольно простая система контроля версий. Большая часть программного обеспечения создается совместными усилиями, и иногда над проектами разработки программного обеспечения могут работать сотни людей с коммитами. Очень важно отслеживать эти коммиты, которые обычно делаются в ветках в большинстве проектов, прежде чем объединять их с мастером для выпуска. Любые неправильные коммиты и откаты легко просмотреть и отследить, что значительно упрощает разработку, если что-то пойдет не так.

Проверить версию Git

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

Если у вас установлен GIT, вам не нужно удалять его после того, как мы установим PPA, и вы можете обновить его или установить заново, если он не установлен в вашей системе Ubuntu.

Установить пользовательский PPA: GIT-CORE/PPA

Далее мы добавим собственное PPA GIT Core, поддерживаемое командой Ubuntu Git Mainters для последней стабильной версии.

Этот PPA-репозиторий содержит самые последние пакеты для GIT, поэтому в будущем вы всегда должны быть в курсе последних стабильных версий.

Завершить установку или обновление GIT

В заключительной части выполните следующую команду:

Если у вас установлен Git, вы должны увидеть два новых пакета для обновления.

Далее используйте следующую команду для обновления.

Если вам нужно установить Git, поскольку он у вас не установлен, выполните следующую команду:

После этого проверьте версию, чтобы увидеть новую версию Git.

Исходная версия руководства была v2.25.1, а новая версия — 2.31.1 на момент создания руководства. Кроме того, любые новые обновления будут автоматически загружаться и устанавливаться с добавлением нового репозитория PPA.

Комментарии и заключение

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».

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

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

Маршалл — писатель с опытом работы в сфере хранения данных. Он работал в 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 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)

Я только что обновился до Git 1.8.0.1 для Windows с моей предыдущей версии 1.7.9.mysysgit.0 . Я скачал новую версию с сайта Git и установил через обычный установщик Git EXE.

Тем не менее, когда я запускаю окно терминала, оно по-прежнему показывает, что я использую Git версии 1.7.9.mysysgit.0 . Когда я набираю git --version из командной строки, то же самое.

Я нашел эту статью о похожей проблеме с Git в Mac OS X, что наводит меня на мысль, что это как-то связано с неисправным PATH , но я все еще новичок во всем этом (пять месяцев самоучка ), поэтому я не знаю, как перевести это на Windows.

Эта проблема возникла, когда я начал новый проект Ruby on Rails и попытался перенести его в Git. Я добавил пульт:

Я получил следующее сообщение об ошибке:

Гугление этой ошибки привело меня к этой статье, которая побудила меня обновиться, и вот я здесь.

Несмотря на все проблемы, которые он решает, Git всегда предлагает свои собственные. Посмотрите на все эти плюсы. Этого не должно быть.

16 ответов 16

Начиная с Git 2.16.1(2) вы можете использовать

В версии между 2.14.2 и 2.16.1 команда была

(Позднее его переименовали, чтобы избежать путаницы с обновлением локального репозитория, например, как это делает svn update.)

Эта команда отсутствует в Git 2.13 и более ранних версиях.

Если это ошибка с "это не команда git", то либо у вас нет Git для Windows, либо ваша версия очень старая.

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

> Обновление git в версии 2.14 у меня не работало (в Windows). Я использовал установщик, загруженный с веб-сайта, и все прошло гладко (сейчас на 2.17.1)

Я думаю, что за него проголосовали, потому что версия, в которой работают эти команды, более конкретна, чем указано изначально. git update не работает до версии 2.14.2, что означает, что для таких людей, как @defines выше, этот ответ выглядит неправильным.

Думаю, мне нужно удалить мой Git для Windows и переустановить самую новую версию, потому что я использую версию git version 2.14.1.windows.1 .

У меня версия 2.9.0, и ни одна из команд не работает. Не могли бы вы помочь мне с тем, как это сделать?

Если новая версия загружается, но программа установки не запускается, попробуйте запустить командную строку Windows «от имени администратора». После того, как я это сделал, update-git-for-windows отлично заработал.

Сначала проверьте версию Git с помощью этой команды

Затем следуйте регистру в соответствии с вашей версией Git

Если у вас Git версии 2.14.1 или более ранней:

Удалите Git, загрузите последнюю версию Git и установите ее снова.

И версии между 2.14.2 и 2.16.1:

Используйте команду git update

Если версия равна или выше Git 2.16.1(2):

Используйте команду git update-git-for-windows

Я сходил с ума из-за ошибки обновления git в версии 2.14.1. Таким образом, этот ответ является правильным ответом, поскольку он касается этой несуществующей команды до версии 2.14.2.

Удаление старой версии не требуется. Вы можете установить новую версию поверх старой версии. Мне помогло

ОСТОРОЖНО! В моем случае обновление перезаписало файл [. ]/Git/etc/bash.bashrc ! К счастью, у меня есть резервная копия. Обновление с 2.16 до 2.33.

Просто введите следующую команду в командной строке.

Это запросит у вас подтверждение следующим образом. Нажмите Y, чтобы продолжить.

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

Для меня результат был следующим.

Спасибо за скриншот. Мне помогает то, что я нахожусь на той же странице и не делаю ничего плохого.

Гит Баш

Обратите внимание: если вместо этого вы хотите узнать, какую версию Git Bash вы используете, или хотите узнать, нужно ли вам обновить Git Bash, эта версия является частью Git для Windows.< /p>

Итак, ваша версия Git Bash:

Обратите внимание, что технически он отличается от Bash. На моей той же машине, когда я запускаю:

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

Чтобы выполнить обновление до последней версии Git и Git Bash, вы можете загрузить и установить последнюю версию Git для Windows. Согласно этому FAQ, настройки/индивидуальные настройки должны быть сохранены, если они были установлены в соответствующих папках конфигурации.

Примечание: их программа установки на самом деле продумана так, чтобы делать правильные вещи (хотя она не сообщает вам заранее, что по умолчанию она автоматически устанавливает ваши предыдущие настройки!).
Если вы выполняете обновление, каждый экран установщика предварительно отмечен настройками из вашей текущей (скоро будет предыдущей) установки.

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

На самом деле, они сделали это еще проще (если бы было понятно, что они это сделали).

Внизу есть галочка []Показывать только новые настройки (точно не помню формулировку). Поскольку ничего на первом экране не меняется, когда вы ставите галочку, не совсем очевидно, для чего она нужна. Если вы установите флажок, все ваши текущие настройки будут сохранены, и он не будет показывать вам эти (последующие) экраны настроек. Будут показаны только экраны с новыми настройками.

git update-git-for-windows

Кроме того, как отмечали другие, вы также можете обновить Git Bash и Git (по определению, оба всегда обновляются одновременно) из командной строки Git Bash через:

Если вы введете git update , Git любезно напомнит вам, что команда была обновлена ​​до git update-git-for-windows :

Внимание! обновление git устарело;
Используйте вместо этого git update-git-for-windows.
Git для Windows 2.26.0.windows.1 (64-разрядная версия)
Обновлено

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