Установить Git на Ubuntu очень легко. Git доступен в главном репозитории Ubuntu и вы можете его установить с помощью терминала:

sudo apt install git

Достаточно легко, не так ли?

Существует лишь небольшая проблема (которая может и не быть проблемой вовсе), и это версия Git'а, которую он устанавливает.

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

Поэтому, когда вы проверите версию Git'а, вы увидите, что на самом деле установлена версия, которая старше, чем текущая версия Git'а, доступная на сайте Git-проекта:

user@omgubuntu:~$ git --version
git version 2.17.1

На момент написания данной статьи версия, доступная на сайте, была 2.25. Так как же тогда установить последний Git на Ubuntu?

Установка последней версии Git в дистрибутивах Linux, основанных на Ubuntu

Один из способов - установка из исходных текстов. Этот крутой старый метод - не для всех. К счастью, есть PPA, доступный от команды Ubuntu Git Maintainers, который вы можете использовать, чтобы легко установить последнюю стабильную версию Git.

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

Даже если вы ранее устанавливали Git с помощью apt, он будет обновлен до последней стабильной версии.

user@omgubuntu:~$ git --version
git version 2.25.0

Прелесть использования PPA заключается в том, что если будет выпущена новая стабильная версия Git'а, то вы получите её с обновлениями системы. Просто обновите Ubuntu, чтобы получить последнюю стабильную версию Git'а.

Настройка конфигурации Git (для разработчиков)

Если вы установили Git для разработки, то вскоре вы начнете клонировать репозиторий, вносить изменения и коммитить их.

Если вы попытаетесь закоммитить свой код, вы можете увидеть ошибку 'Пожалуйста, скажите мне, кто вы', подобную этой:

user@omgubuntu:~/compress-pdf$ git commit -m "update readme"

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'user@omgubuntu.(none)')

Она возникает потому, что вы не настроили в Git'е свои персональные данные, которые являются обязательными.

Как уже подсказывает ошибка, вы можете настроить глобальную конфигурацию Git'а таким образом:

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

С помощью этой команды вы можете проверить конфигурацию Git'а:

git config --list

Команда должна показывать такой выход:

user.email=user@private.com
user.name=user

Эта конфигурация хранится в файле ~/.gitconfig. Вы также можете изменить её вручную.

В заключение...

Я надеюсь, что это краткое руководство помогло вам установить последнюю версию Git на Ubuntu. С PPA вы легко получите последнюю версию Git'а.

Если у вас есть какие-либо вопросы или предложения, пожалуйста, не стесняйтесь задавать их в разделе комментариев. Быстрые реакции и "благодарность" также приветствуется :)