Git - это широко используемая система контроля версий, которая отслеживает изменения в проектах разработки программного обеспечения. Она позволяет нескольким разработчикам работать над проектом одновременно, сохраняя запись всех изменений, внесенных в код. Внедрение Git в ваш ежедневный рабочий стол CentOS Stream может принести много преимуществ, включая сотрудничество с другими разработчиками, отслеживание изменений, внесенных в ваш код, и быстрый возврат к предыдущим версиям вашего кода.
Список возможностей Git:
- Распределенный контроль версий
- Разветвление и слияние
- Область хранения коммитов
- Возможность создания и управления несколькими ветками
- Полная история ревизий
- Поддержка распределенных команд
- Возможность отката к предыдущим версиям
- Поддержка множества протоколов, включая HTTP, SSH и Git
- Широкая поддержка файлов с помощью Git LFS
- Поддержка различных платформ, включая Windows, Linux и macOS.
В целом, Git - это мощная система контроля версий, которая может принести пользу вашему ежедневному рабочему столу CentOS Stream. Она позволяет сотрудничать и легко управлять изменениями в коде. Такие возможности Git'а, как ветвление, слияние и возможность возврата к предыдущим версиям, делают его незаменимым инструментом для проектов по разработке программного обеспечения. Кроме того, поддержка множества платформ и протоколов делает его доступным для многих пользователей. В следующем руководстве мы рассмотрим установку Git на дистрибутив CentOS Stream.
Обновление CentOS Stream
Сначала обновите систему, чтобы убедиться, что все существующие пакеты актуальны.
1 | sudo dnf upgrade --refresh |
Метод 1: Использование менеджера пакетов DNF
Первый способ установки Git на CentOS Stream - это использование менеджера пакетов. Менеджер пакетов - это встроенный в CentOS Stream инструмент, который позволяет быстро устанавливать и управлять пакетами программного обеспечения. Чтобы установить Git с помощью менеджера пакетов, выполните следующую команду.
1 | sudo dnf install git -y |
Эта команда установит Git и все его зависимости на вашу систему.
Метод 2: Компиляция Git из исходного кода
Второй способ установки Git на CentOS Stream - это компиляция из исходного кода. Этот метод полезен, если вам нужна определенная версия Git, недоступная в менеджере пакетов, или если вы хотите установить Git с пользовательскими настройками.
Сначала посетите страницу релиза, чтобы найти последнюю стабильную версию или конкретную версию, которая вам нужна. Затем загрузите ее с помощью команды wget.
Только пример:
1 | wget https://github.com/git/git/archive/refs/tags/vx.x.x.tar.gz |
На момент написания этого руководства актуальной была версия 2.40.0, но со временем она будет меняться, поэтому убедитесь, что вы загрузили последнюю ссылку и регулярно проверяйте, чтобы продолжать использовать один и тот же метод для обновления версии GIT.
1 | wget https://github.com/git/git/archive/refs/tags/v2.40.0.tar.gz |
Выполните следующую команду, которая извлечет исходный код.
1 | tar -xzf v2.40.0.tar.gz |
Перейдите в каталог.
1 | cd git-2.40.0/ |
Сначала я бы посоветовал установить инструменты разработки, которые установят почти все необходимые зависимости.
1 | sudo dnf groupinstall "Development Tools" |
Наконец, потребуется несколько дополнительных, не включенных в пакет инструментов разработки, выполните эту команду для их установки.
1 | sudo dnf install libcurl-devel expat-devel |
Теперь выполните команду make для настройки скрипта.
1 | sudo make -j $(nproc) prefix=/usr/local all |
Пример вывода в случае успеха:
Далее установите Git.
1 | sudo make prefix=/usr/local install |
Пример вывода в случае успеха:
По желанию, вы можете запустить Git в терминале, как показано ниже, который должен вывести версию Git, которую вы установили.
Поздравляем, вы скомпилировали Git.
Заключение
В этой статье мы рассмотрели два способа установки Git на CentOS Stream с помощью терминала командной строки. Первый способ - это использование менеджера пакетов, который является самым простым и быстрым способом установки Git. Второй способ - компиляция из исходного кода, что полезно, если вам нужна определенная версия Git или вы хотите установить Git с пользовательской конфигурацией. Какой бы метод вы ни выбрали, Git - это мощная система контроля версий, которая может принести много пользы вашим проектам по разработке программного обеспечения.