Git – это система контроля версий, которая распространяется согласно лицензии GNU General Public License v.2.
Система контроля версий позволяет нелинейно разрабатывать даже очень объёмный проект. Каждый рабочий каталог в Git – это полноценный репозиторий с отдельной историей и отслеживанием, независимый от сети или центрального сервера.
Преимуществом системы Git является её способ хранения данных. В отличие от других систем контроля версий, Git представляет данные в виде набора копий файловой системы (главным образом на локальном диске). Git максимизирует эффективность разработки и позволяет создавать очень производительные инструменты.
Данное руководство покажет, как установить Git на сервер Debian 8.
Требования
Для выполнения инструкций руководства понадобятся:
- Предварительно настроенный сервер Debian 8;
- Пользователь с правами sudo.
Примечание: Большую часть кода этого руководства можно использовать без изменений. Строки, которые нужно отредактировать или ввести самостоятельно, выделены красным.
1: Установка Git при помощи apt-get
Прежде чем приступить к установке Git, обновите список пакетов:
sudo apt-get update
Чтобы установить Git, используйте следующую команду:
sudo apt-get install git-core
Менеджер пакетов apt-get – самый простой и, пожалуй, самый надёжный способ установки Git, поскольку APT предоставляет все программные зависимости, которые могут потребоваться системе.
После завершения установки Git нуждается в настройке.
2: Настройка Git
Git осуществляет контроль версий при помощи следующих параметров:
- Имя пользователя
- E-mail пользователя
Эта информация будет внесена в каждый коммит. Таким образом система отслеживает, кто именно внёс изменение.
Эти данные нужно добавить в конфигурационный файл. Для этого можно использовать утилиту git config.
Чтобы указать имя пользователя:
git config --global user.name "Git User"
Указать адрес электронной почты можно при помощи команды:
git config --global user.email gituser@example.com
Просмотр настроек Git
Чтобы просмотреть настойки Git, используйте утилиту git config с параметром –list:
git config --list
На экране появятся сведения о пользователе:
user.name=Git User
user.email=gituser@example.com
Файл .gitconfig
Отредактировать настройки Git можно в файле .gitconfig; откройте файл в текстовос редакторе:
nano ~/.gitconfig
Здесь можно вручную редактировать конфигурации Git.
[user]
user.name=Git User
user.email=gituser@example.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: