Site icon 8HOST.COM

Установка Git на Ubuntu 14.04

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

Одной из самых популярных систем такого рода является git, распределенная система контроля версий. Многие проекты хранят свои файлы в репозитории Git, а такие сайты, как GitHub и Bitbucket, значительно упростили процессы обмена и распространения кода.

Данное руководство демонстрирует установку git на сервер Ubuntu 14.04. Оно охватывает два способа установки программного обеспечения, каждый из которых имеет свои преимущества.

Примечание: сначала войдите в систему как новый (не root) пользователь с root-привилегиями; чтобы узнать, как создать такого пользователя, прочтите данное руководство.

Установка Git с помощью Apt

До настоящего момента самым простым способом установки git и подготовки программы к работе является использование репозитория Ubuntu по умолчанию. Конечно, это самый быстрый способ, но он имеет недостаток: версия программы в репозитории может быть устаревшей. Чтобы получить последнюю версию, выполните следующие действия для компиляции Git из исходного кода.

Используйте инструмент управления пакетами apt для обновления локального индекса пакетов. После этого загрузите и установите программу:

sudo apt-get update
sudo apt-get install git

Эти команды скачают необходимые пакеты и установят git. Тем не менее, нужно будет выполнить действия, описанные в разделе «Настройка git», прежде чем приступать к работе.

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

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

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

sudo apt-get update
sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Установив все зависимости, приступайте к установке любой необходимой версии git, посетив страницу проекта на GitHub.

Чтобы получить последнюю стабильную версию, нужно изменить ветку до последней (не rc) с помощью кнопки в левой части страницы:

Далее, на правой стороне страницы, щелкните правой кнопкой мыши на кнопку Download ZIP и выберите опцию вроде Copy Link Address:

Вернитесь на сервер Ubuntu 14.04, введите wget и вставьте только что скопированный адрес.

Обратите внимание: скопированный вами URL может отличаться от URL в примере.

wget https://github.com/git/git/archive/v1.9.2.zip -O git.zip

Распакуйте загруженный файл и перейдите в каталог с этим файлом, набрав:

unzip git.zip
cd git-*

Теперь можно использовать команду make и установить пакет при помощи:

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

Готово! Программа git установлена на сервер. Чтобы обновить ее до последней версии, клонируйте файл из репозитория, после чего соберите и установите его:

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

Чтобы найти URL для выполнения клонирования, перейдите к необходимой ветке или тегу на странице проекта на GitHub и скопируйте URL справа:

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

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

Настройка Git

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

Самым простым способом сделать это является команда git config. На данном этапе нужно указать имя и адрес электронной почты, потому что git встраивает эту информацию в каждую фиксацию. Добавить эту информацию можно, набрав:

git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

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

git config --list
user.name=Your Name
user.email=youremail@domain.com

Как видите, этот список имеет немного другой формат. Информация хранится в конфигурационном файле, который можно дополнительно редактировать вручную (в текстовом редакторе):

nano ~/.gitconfig
[user] name = Your Name
email = youremail@domain.com

Существует огромное количество опций, которые можно использовать для настройки git, но эти две опции – самые необходимые из них. При невыполнении этого шага появится подобное предупреждение:

[master 0d9d21d] initial project version
Committer: root
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author

Это увеличит объем работы, поскольку потом нужно будет пересмотреть все сообщения с исправленной информацией.

Итоги

Теперь система контроля версий git установлена и готова к работе. Чтобы узнать об использовании git больше, читайте: