Как установить Git на Ubuntu 18.04

Более ранняя версия этого руководства была написанаBrennen Bearnes.

Вступление

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

Одной из самых популярных систем контроля версий в настоящее время является Git. Файлы многих проектов хранятся в репозитории Git, а такие сайты, как GitHub, GitLab и Bitbucket, помогают облегчить совместное использование проектов в области разработки программного обеспечения и совместную работу.

В этом руководстве мы продемонстрируем, как установить и настроить Git на сервере Ubuntu 18.04. Мы расскажем, как установить программное обеспечение двумя способами, каждый из которых имеет свои преимущества в зависимости от ваших конкретных потребностей.

Предпосылки

Для выполнения этого руководства у вас должен быть пользователь без полномочий root с привилегиямиsudo на сервере Ubuntu 18.04. Чтобы узнать, как добиться этой настройки, следуйте нашимmanual initial server setup guide или запустите нашautomated script.

Когда ваш сервер и пользователь настроены, вы готовы начать.

Установка Git с пакетами по умолчанию

Стандартные репозитории Ubuntu предоставляют вам быстрый способ установки Git. Обратите внимание, что версия, которую вы устанавливаете через эти репозитории, может быть старше, чем самая последняя из доступных на данный момент версий. Если вам нужен последний выпуск, рассмотрите возможность перехода кnext section этого руководства, чтобы узнать, как установить и скомпилировать Git из исходного кода.

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

sudo apt update
sudo apt install git

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

git --version
Outputgit version 2.17.1

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

Установка Git из исходного кода

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

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

sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

После того, как вы установили необходимые зависимости, вы можете продолжить и получить желаемую версию Git, посетивGit project’s mirror on GitHub, доступный по следующему URL-адресу:

https://github.com/git/git

Отсюда убедитесь, что вы находитесь в веткеmaster. Щелкните ссылкуTags и выберите желаемую версию Git. Если у вас нет причины для загрузки версииrelease candidate (помеченной какrc), постарайтесь избегать этого, поскольку они могут быть нестабильными.

git change branch select tags

Затем в правой части страницы нажмите кнопкуClone or download, затем щелкните правой кнопкой мышиDownload ZIP и скопируйте адрес ссылки, заканчивающийся на.zip.

right-click on download zip to copy url

Вернувшись на сервер Ubuntu 16.04, перейдите в каталогtmp, чтобы загрузить временные файлы.

cd /tmp

Оттуда вы можете использовать командуwget, чтобы установить ссылку на скопированный zip-файл. Мы укажем новое имя для файла:git.zip.

wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

Разархивируйте файл, который вы скачали, и перейдите в получившийся каталог, набрав:

unzip git.zip
cd git-*

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

make prefix=/usr/local all
sudo make prefix=/usr/local install

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

Теперь, когда у вас установлен Git, если вы хотите обновить его до более поздней версии, вы можете клонировать репозиторий, а затем собрать и установить. Чтобы найти URL-адрес, который будет использоваться для операции клонирования, перейдите к нужной ветке или тегу вproject’s GitHub page, а затем скопируйте URL-адрес клонирования с правой стороны:

git copy URL

На момент написания статьи соответствующий URL:

https://github.com/git/git.git

Перейдите в свой домашний каталог и используйтеgit clone на только что скопированном URL:

cd ~
git clone https://github.com/git/git.git

Это создаст новый каталог в вашем текущем каталоге, где вы сможете перестроить пакет и переустановить более новую версию, как вы это делали выше. Это заменит вашу старую версию новой версией:

cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install

После этого вы можете быть уверены, что ваша версия Git актуальна.

Настройка Git

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

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

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Мы можем увидеть все элементы конфигурации, которые были установлены, набрав:

git config --list
Outputuser.name=Your Name
[email protected]
...

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

nano ~/.gitconfig

~/.gitconfig contents

[user]
  name = Your Name
  email = [email protected]

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

Заключение

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

Чтобы узнать больше о том, как использовать Git, ознакомьтесь с этими статьями и сериями:

Related