Установка и настройка Git

GitBeginner
Практиковаться сейчас

Введение

Добро пожаловать в мир контроля версий!

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

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

Такая распределённая архитектура — одна из ключевых идей Git. Даже если позже вы будете использовать такие сервисы, как GitHub или GitLab, репозиторий на вашем компьютере всё равно будет иметь собственную локальную историю и сможет создавать коммиты независимо.

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

В этой лабораторной работе вы:

  1. Проверите, готов ли Git к работе.
  2. Настроите свою цифровую идентификацию (имя и адрес электронной почты).
  3. Проверите настройки.

Проверка установки Git

Сначала убедимся, что программа «машина времени» действительно установлена на вашем компьютере.

В большинстве систем Linux Git уже установлен. Проверить это можно, запросив у Git номер версии.

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

Выполните следующую команду:

git --version

Вы должны увидеть вывод, похожий на этот:

git version 2.34.1

Если вы видите номер версии, значит, всё готово к работе!

Настройка имени

Теперь нужно представиться.

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

Мы используем команду git config, чтобы сообщить Git, кто вы. Флаг --global нужен для того, чтобы настройка применялась ко всем проектам на этом компьютере — вам не придётся представляться заново при запуске каждого нового проекта.

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

Выполните эту команду (при желании укажите собственное имя):

git config --global user.name "LabEx User"

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

Настройка адреса электронной почты

Вторая часть вашего «идентификационного бейджа» — адрес электронной почты.

Это важно, потому что такие сервисы, как GitHub, используют ваш адрес электронной почты, чтобы связать код с вашим профилем в интернете.

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

Выполните следующую команду, чтобы настроить адрес электронной почты:

git config --global user.email "labex@example.com"

Как и раньше, Git молча примет эту информацию.

Проверка конфигурации

Доверяйте, но проверяйте. Убедимся, что Git правильно сохранил ваши данные.

Можно попросить Git вывести список всех известных ему настроек.

Выполните эту команду:

git config --list

Вы должны увидеть список настроек. Найдите в нём те, которые мы только что добавили:

user.name=LabEx User
user.email=labex@example.com

Если вы видите эти строки, ваша идентификационная карточка готова!

Умение проверять конфигурацию — полезная привычка. Git часто ведёт себя по-разному из-за значений конфигурации, поэтому команда git config --list — одно из первых мест, которые стоит проверить, если поведение Git кажется неожиданным.

Итоги

Поздравляем! Вы успешно настроили окружение Git.

В этой лабораторной работе вы узнали:

  1. Проверка версии: git --version подтверждает, что Git установлен.
  2. Настройка имени: git config --global user.name "..." задаёт отображаемое имя.
  3. Настройка адреса электронной почты: git config --global user.email "..." задаёт контактные данные.
  4. Проверка настроек: git config --list показывает текущие настройки.

Теперь ваша «машина времени» настроена и знает, кто ею управляет. Вы готовы начать работу над своим первым проектом!