Введение
Системы контроля версий, такие как Git, играют ключевую роль в передовых практиках современной разработки программного обеспечения. Версионирование позволяет отслеживать работу программы на уровне исходного кода. Вы можете отслеживать изменения, возвращаться к предыдущим этапам и создавать альтернативные версии файлов и каталогов с помощью ветвлений.
Многие файлы проектов программного обеспечения хранятся в репозиториях Git, а такие платформы, как GitHub, GitLab и Bitbucket, помогают упростить совместное использование проектов по разработке программного обеспечения и совместную работу.
Установка Git с пакетами по умолчанию
Если вы предпочитаете стабильную, широко используемую версию или вам не нужны новейшие функции, установка пакета по умолчанию — лучший вариант для быстрой установки с помощью Git. Если вам нужна последняя версия, перейдите в раздел «Установка из исходного кода» и выберите нужную версию.
Git, вероятно, уже установлен на вашем сервере Ubuntu. Вы можете проверить это, выполнив следующую команду:
git --versionЕсли вы получили вывод, подобный следующему, Git уже установлен.
Output
git version 2.25.1Если это ваш случай, и ваша версия Git устарела, вам может потребоваться обновить версию Git, а затем вы сможете продолжить настройку своей версии.
Если вы не получили номер версии Git, вам необходимо установить его с помощью APT, менеджера пакетов Ubuntu по умолчанию.
Сначала воспользуйтесь инструментами управления пакетами apt, чтобы обновить локальный список пакетов.
sudo apt updateПосле завершения обновления вы можете установить Git:
sudo apt install gitВы можете убедиться, что Git установлен правильно, выполнив следующую команду и убедившись, что получили соответствующий вывод.
git --versionOutput
git version 2.45.2После успешной установки Git вы можете перейти к разделу «Настройка Git» данного руководства, чтобы завершить настройку.
Установка Git из исходного кода
Если вам нужен более гибкий способ установки Git, возможно, стоит скомпилировать программу из исходного кода, о чём мы и поговорим в этом разделе. Это занимает больше времени и не поддерживается менеджером пакетов, но позволяет загрузить последнюю версию и получить больше контроля над добавляемыми параметрами при настройке.
Проверьте версию Git, установленную на сервере:
git --versionЕсли установлен Git, вы получите вывод, подобный следующему:
Output
git version 2.25.1Прежде чем начать, необходимо установить программное обеспечение, от которого зависит Git. Всё это доступно в репозиториях по умолчанию, поэтому мы можем обновить локальный список пакетов и затем установить необходимые пакеты.
sudo apt update
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gccПосле установки всех необходимых зависимостей создайте временный каталог и перейдите в него. Именно сюда мы загрузим наш архив Git.
mkdir tmp
cd /tmpС веб-сайта проекта Git мы можем получить доступ к каталогу tarball, доступному по адресу https://mirrors.edge.kernel.org/pub/software/scm/git/ Давайте скачаем нужную нам версию. На момент написания статьи последняя версия — 2.26.2, поэтому мы скачаем её для демонстрации. Воспользуемся curl и распакуем скачанный файл в git.tar.gz.
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gzРаспакуйте tarball-файл:
tar -zxf git.tar.gzДалее перейдите в новый каталог Git:
cd git-*Теперь вы можете собрать пакет и установить его, введя эти две команды:
make prefix=/usr/local all
sudo make prefix=/usr/local installТеперь замените процесс оболочки, чтобы использовать версию Git, которую мы только что установили:
exec bashПосле этого вы можете убедиться в успешности установки, проверив версию.
git --versionOutput
git version 2.26.2После успешной установки Git вы можете завершить настройку.
Обновление Git
Перед настройкой Git следует убедиться, что вы используете последнюю стабильную версию, так как она может быстро устареть.
Чтобы обновить Git, сначала обновите списки пакетов:
sudo apt updateОбновление Git:
sudo apt install git
Убедитесь, что у вас установлена последняя стабильная версия Git.
git --version
Настройка Git
После того как вы будете удовлетворены своей версией Git, вам необходимо настроить Git таким образом, чтобы генерируемые им сообщения о коммитах содержали правильную информацию и помогали вам в разработке вашего программного проекта.
Конфигурацию можно получить с помощью команды git config. В частности, нам необходимо указать своё имя и адрес электронной почты, поскольку Git встраивает эту информацию в каждый создаваемый нами коммит. Мы можем добавить эту информацию, введя:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"Мы можем отобразить все установленные элементы конфигурации, введя:
git config --listOutput
user.name=Your Name
[email protected]
...Введенная вами информация сохраняется в вашем конфигурационном файле Git, который вы при желании можете редактировать с помощью текстового редактора по вашему выбору, например так (мы будем использовать nano):
nano ~/.gitconfig[user] name = Your Name email = [email protected]
Нажмите CTRL и X, затем Y, затем ENTER, чтобы выйти из текстового редактора.
Вы можете настроить множество параметров, но эти два — самые важные. Если вы пропустите этот шаг, вы, вероятно, увидите предупреждения при коммите в Git. Это добавит вам работы, поскольку вам придётся пересматривать сделанные вами коммиты с учётом исправленной информации.
Результат
Теперь Git установлен и готов к использованию в вашей системе.









