Как установить Git на Debian 10

Вступление

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

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

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

Предпосылки

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

Когда ваш сервер и пользователь настроены, вы готовы начать. Перейти к Install Git с пакетами по умолчанию (через apt менеджер пакетов) или Install Git from Source, чтобы начать.

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

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

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

sudo apt update
sudo apt install git

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

git --version
Outputgit version

После успешной установки 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 на GitHub, доступное по следующему URL :

https://github.com/git/git

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

изображение: https: //assets.digitalocean.com/articles/git_install_1604/branch-tags-2019.png [git change branch select tags]

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

изображение: https: //assets.digitalocean.com/articles/git_install_1604/download-zip.png [щелкнуть правой кнопкой мыши на ZIP-архиве для загрузки URL-адреса]

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

cd /tmp

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

wget https://github.com/git/git/archive/.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-адрес для использования в операции клонирования, перейдите к нужной ветви или тегу на странице GitHub project, а затем скопируйте URL-адрес клона с правой стороны:

изображение: https: //assets.digitalocean.com/articles/git_install_1604/copy-url.png [URL-адрес git-копии]

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

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

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

cd ~
git clone

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

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

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

Настройка Git

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

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

git config --global user.name ""
git config --global user.email ""

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

git config --list
Outputuser.name=
user.email=
...

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

nano ~/.gitconfig

Содержание ~ / .gitconfig

[user]
 name =
 email =

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

Заключение

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

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

Кроме того, вы можете узнать больше, просмотрев нашу серию на An Введение в Open Source для получения дополнительной информации об использовании Git как части проекты с открытым исходным кодом.

Related