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

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

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

Из этой статьи вы узнаете, как установить Git на сервер с ОС Debian 10. Ниже будет представлено два варианта, как это можно сделать, вы можете выбрать любой из них исходя из своих требований.

Требования

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

Способ 1: установка Git из стандартных репозиториев

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

А тем, кто хочет установить Git из репозиториев Debian, сначала нужно обновить локальный индекс пакетов:

 $ sudo apt update

После того как обновление будет выполнено, введите команду установки Git:

 $ sudo apt install git

Традиционно после окончания установки можно проверить, что система контроля версий установилась корректно. Например, можно посмотреть ее версию:

 $ git --version

Вывод:

 git version 2.20.1

После этого можно переходить к разделу «Настройка Git» ниже.

Способ 2: установка Git из исходников

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

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

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

После установки необходимых зависимостей вам нужно выбрать версию, которую вы хотите установить. Для этого перейдите по ссылке https://github.com/git/git.

Проверьте, что находитесь в основной ветке (Branch: master). Нажмите на эту кнопку, выберите вкладку “Tags”, а затем версию, которую вы хотите установить. Пометка “rc” означает “release candidate”; такие ветки создаются накануне релиза, однако устанавливать их не рекомендуется, т.к. они могут работать нестабильно.

Теперь вам нужно нажать на зеленую кнопку “Clone or download” и скопировать ссылку на кнопке “Download ZIP” (правая кнопка мыши -> «Копировать адрес ссылки»). Ссылка должна заканчиваться на .zip. 

Теперь вернитесь на свой сервер и перейдите в директорию tmp, куда вы сейчас загрузите временные файлы:

 $ cd /tmp

Для загрузки используйте команду wget со ссылкой, которую вы скопировали. Также можно использовать ключ -O для того, чтобы дать файлу определенное название:

 $ wget https://github.com/git/git/archive/v2.23.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 config --global user.name "имя_пользователя"  $ git config --global user.email "электронный_адрес"

Для того чтобы увидеть введенную информацию, используйте команду:

 $ git config --list

Вывод:

 user.name=имя_пользователя  user.email=электронный_адрес

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

 $ nano ~/.gitconfig

И изменить информацию в следующем разделе:

 [user]    name = имя_пользователя    email = электронный_адрес

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

Больше информации про Git вы можете найти в документации на русском языке.

Межтекстовые Отзывы
Посмотреть все комментарии
guest

Как настроить Sublime Text 3

Разработка #Программы #Редакторы кода #JavaScript #HTML/CSS Sublime Text 3 – это текстовый редактор, разработанный для верстальщиков и программистов....

Pagekit – open source CMS от Yootheme

Разработка #Шаблоны #JavaScript #HTML/CSS #PHP #Оптимизация Тенденция, однако. Разработчики клубных шаблонов начинают создавать собственные CMS. Примерно год назад...

GitHub включил по умолчанию механизм защиты от утечек данных

Новости #GitHub #Сервисы #Безопасность Реклама. ООО «ТаймВэб». erid: LjN8K4hV8 Сервис GitHub включил защиту от попадания в публичный репозиторий приватных...

Как измерить и повысить вовлечённость пользователей сайта

Автор: Виталий Купренко ­– маркетинговый копирайтер, компания по разработке мобильных и веб-приложений Cleveroad. Согласно исследованию Gallup, полностью вовлечённые...

Выбор темы для интернет-магазина на WordPress

Разработка #Плагины #Интернет-магазин #Веб-дизайн #Шаблоны #WordPress «WordPress для блога!» — говорили они. «Но ведь… есть плагины и темы…»...

Как правильно подключить CSS к HTML

Разработка #Настройка #HTML/CSS Рассмотрим, как применить CSS к сайтам и приложениям.  CSS – это таблица стилей. От нее зависит...

Как обучиться программированию на любом языке

Разработка #C/C#/C++ #Карьера #Веб-дизайн #Разбор #HTML/CSS Поговорим о том, что нужно делать разработчику, чтобы освоить любой язык программирования...

Что такое язык программирования

Разработка #C/C#/C++ #Программы #Обзор #Веб-дизайн #Java Программа на компьютере или смартфоне – это последовательность команд, которую создавали с...

Amazon UK: как создать и продвигать свой интернет-магазин?

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

5 главных способов привлечения клиентов из карт и отзывиков

Бизнес #Продажи #Предпринимательство #SEO Реклама. ООО «ТаймВэб». erid: LjN8KQs4Z Мы в MyReviews делаем инструменты для мониторинга и улучшения рейтинга...

Верстка сайта: инструкция для начинающих

Разработка #Веб-дизайн #HTML/CSS Разработка сайта – это долгая и плодотворная работа, которая, как правило, разделена на несколько этапов....

Что почитать программисту: 10 популярных книг по разработке

Разработка #Подборка #Программы #Веб-дизайн #Наука Какую литературу стоит прочитать программисту, чтобы стать более квалифицированным специалистом и превратиться из...

Что такое рефакторинг кода

Разработка #Обзор #Технологии #IDE #Редакторы кода #JavaScript Зачем разработчики на регулярной основе переписывают свой и чужой код, не...

Что такое Data Science

Разработка #Облачные решения #Обзор #Технологии #Аналитика #Карьера Поговорим о том, что такое Data Science, почему она так важна...

Обзор лучших WYSIWYG-редакторов

Разработка #Обзор #Контент #JavaScript #OpenSource Рассматриваем лучшие текстовые WYSIWYG-редакторы, которые можно встроить на сайты и в веб-приложения. Полнофункциональные, быстрые...

Как пользоваться редактором Atom

Разработка #GitHub #Редакторы кода #HTML/CSS #PHP Atom – это многофункциональный текстовый редактор от разработчиков GitHub. Он поддерживает огромное...

7 самых популярных фреймворков JavaScript

Разработка #Фреймворки #Обзор #JavaScript Статья посвящена самым популярным фреймворкам, библиотекам и инструментам JavaScript. Каждый из них может значительно облегчить...

Обзор Vue.js

Разработка #Фреймворки #Обзор #JavaScript Vue.js или просто Vue – это прогрессивный JavaScript-фреймворк, который используется для создания пользовательских интерфейсов....

Строки в Python и методы работы с ними

Разработка #Редакторы кода #Python В одной из прошлых статей я разбирал строки в JavaScript. Теперь пришло время поговорить о...

Как создать сайт на WordPress с нуля

Разработка #Настройка #WordPress #Базы данных #Оптимизация Поговорим о том, как создать сайт на базе WordPress и Timeweb. Сайт,...