Что такое Git?
Git – это распределенная система контроля версий (VCS), которая помогает разработчикам отслеживать изменения в своем коде с течением времени. Это позволяет нескольким людям работать над проектами, отслеживая каждое изменение и упрощая возврат к предыдущим версиям при необходимости. Git необходим для эффективного управления кодом, работаете ли вы в одиночку или с командой.
Зачем использовать Git?
- Отслеживание версий : Отслеживает все изменения в ваших файлах.
- Совместная работа : Несколько разработчиков могут работать над одним проектом, не перезаписывая работу друг друга.
- Резервное копирование : Поскольку Git распространяется, у каждого участника есть полная копия репозитория, которая служит резервной копией.
- Ветвление и объединение: простое тестирование новых функций или исправлений в ветвях, не затрагивая основной проект. После завершения изменения могут быть объединены обратно.
Основные концепции
Прежде чем мы углубимся в Git, давайте сначала разберемся в некоторых фундаментальных концепциях:
- Репозиторий (Repo) : набор файлов и их история. Может быть локальным (на вашем компьютере) или удаленным (через GitHub, GitLab и т.д.).
- Фиксация : моментальный снимок ваших файлов с определенного момента времени.
- Ветка : версия репозитория, существующая параллельно. Вы можете создавать ветки для работы над новыми функциями, а затем объединять их снова, когда они будут завершены.
- Клонирование : копирует удаленный репозиторий на ваш локальный компьютер.
- Pull/Push : Pull перемещает изменения из удаленного репозитория на ваш локальный компьютер. Push распространяет ваши локальные коммиты на удаленный репозиторий.
- Слияние : объединяет изменения из нескольких ветвей или коммитов.
Настройка Git
Давайте начнем с установки и настройки Git.
- Windows: Скачайте и установите Git [с сайта Git для Windows](https://git-scm.com/download/win). Во время установки выберите параметры по своему усмотрению, но обычно подходят настройки по умолчанию.
- MacOS: вы можете установить Git с помощью Homebrew, выполнив следующую команду:
brew install git
- Linux : Установите Git с помощью менеджера пакетов. Для Ubuntu:
sudo apt update sudo apt install git
Подтвердите установку, введя следующую команду в вашем терминале:
git --version
Вы должны увидеть установленную версию Git.
Настройка Git
Прежде чем использовать Git, укажите своё имя пользователя и адрес электронной почты, которые Git использует для привязки коммитов к вашей личности.
Выполните эти команды в своём терминале, заменив <Your Name> и <your-email@example.ru> на свои реальные данные:
git config --global user.name "Your Name" git config --global user.email "your-email@example.ru"
Вы можете проверить свою конфигурацию с помощью:
git config --list
Инициализация репозитория Git
Теперь давайте создадим локальный репозиторий Git:
- Создайте папку, которую вы хотите отслеживать, или перейдите к ней с помощью Git.
- Выполните следующую команду:
git init
Это инициализирует пустой репозиторий Git в этой папке.
Создание вашего первого коммита
После инициализации репозитория давайте сделаем первый коммит:
- Создайте новый файл (например, `README.md`) и добавьте текст.
- Выполните приведенную ниже команду
git add README.md
Это этап обработки файла, позволяющий Git включить его в следующий коммит.
- Зафиксируйте файл:
git commit -m "Initial commit"
При этом создается коммит с сообщением, описывающим изменения.
Заключение
В этом первом разделе мы рассмотрели основы Git, такие как его установка и настройка, настройка репозитория и выполнение вашего первого коммита. В следующем разделе мы рассмотрим ветвление, объединение и работу с удаленными репозиториями.