Поиск по сайту:

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


Введение

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

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

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

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

Как установить Git с помощью Apt

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

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

  1. sudo apt-get update
  2. sudo apt-get install git

Это загрузит и установит git в вашу систему. Вам все равно придется выполнить шаги по настройке, которые мы рассмотрим в разделе «Настройка», поэтому не стесняйтесь сразу переходить к этому разделу.

Как установить Git из исходников

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

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

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

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

Версия, которую вы видите, когда попадаете на страницу проекта, — это ветка, в которую активно вносятся изменения. Если вам нужна последняя стабильная версия, вам следует изменить ветку на последнюю метку, отличную от \rc, с помощью этой кнопки в левой части заголовка проекта:

Затем в правой части страницы щелкните правой кнопкой мыши кнопку «Загрузить ZIP» и выберите параметр, аналогичный «Копировать адрес ссылки»:

Вернувшись на сервер Ubuntu 14.04, вы можете ввести wget и вставить скопированный адрес. URL, который вы скопировали, может отличаться от моего:

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

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

  1. unzip git.zip
  2. cd git-*

Теперь вы можете создать пакет и установить его, введя следующие две команды:

  1. make prefix=/usr/local all
  2. sudo make prefix=/usr/local install

Теперь, когда у вас установлен git, если вы хотите перейти на более позднюю версию, вы можете просто клонировать репозиторий, а затем собрать и установить:

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

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

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

  1. make prefix=/usr/local all
  2. sudo make prefix=/usr/local install

Как настроить Git

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

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

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

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

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

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

  1. 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, ознакомьтесь со следующими статьями:

  • Как эффективно использовать Git
  • Как использовать ветки Git

Джастин Эллингвуд