Введение в Git

logo

1. Введение в Git #

1.1. Что такое Git? #

Git — это распределённая система контроля версий (DVCS), которая позволяет отслеживать изменения в файлах и управлять проектами, разработанными в команде.

  • Контроль версий: Git фиксирует все изменения, внесённые в проект, создавая “снимки” (коммиты) на каждом этапе разработки. Это позволяет возвращаться к предыдущим состояниям проекта.
  • Распределённая природа: Каждая копия репозитория является полной и автономной. Даже без подключения к сети разработчик может выполнять все основные операции: создавать коммиты, ветки, мержи и т.д.

Git был создан Линусом Торвальдсом в 2005 году для разработки ядра Linux. С тех пор он стал стандартом в управлении версиями для большинства программных проектов.


1.2. Преимущества и области применения Git #

Преимущества #

  1. Эффективность: Git быстро выполняет основные операции, такие как коммиты, слияния и создание веток.
  2. Распределённость: Каждая копия репозитория полностью автономна. Это позволяет работать в офлайн-режиме.
  3. Гибкость: Подходит для различных типов проектов — от одиночных до крупных командных.
  4. Надёжность: Git надёжно сохраняет данные, предотвращая их потерю.
  5. Богатый набор инструментов: Поддержка ветвлений, тегов, интеграции с популярными платформами, такими как GitHub и GitLab.
  6. Сообщество: Огромное количество документации, плагинов и расширений.

Области применения #

  • Разработка программного обеспечения.
  • Ведение документации (технической, научной, художественной).
  • Управление конфигурацией инфраструктуры.
  • Совместная работа над любыми проектами, где требуется отслеживание изменений.

1.3. Установка Git #

Git поддерживается на всех основных платформах: Linux, macOS, Windows.

Установка на Linux #

В большинстве дистрибутивов Git доступен через стандартные менеджеры пакетов.

# Ubuntu/Debian:
sudo apt update
sudo apt install git

# Fedora:
sudo dnf install git

# Arch:
sudo pacman -S git

Установка на macOS #

  1. Используйте менеджер пакетов Homebrew:

    brew install git
    
  2. Либо скачайте готовый инсталлятор с официального сайта.

Установка на Windows #

  1. Загрузите установочный файл с официального сайта и следуйте инструкциям.
  2. Во время установки рекомендуем выбрать редактор (по умолчанию используется Vim, но можно выбрать другой, например VS Code).

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

После установки убедитесь, что Git установлен:

git --version

1.4. Настройка Git #

После установки важно настроить Git, чтобы он правильно идентифицировал автора изменений.

Настройка имени и электронной почты #

Эти параметры используются для идентификации автора каждого коммита.

git config --global user.name "Ваше Имя"
git config --global user.email "ваш[email protected]"

Настройка редактора по умолчанию #

Git использует текстовый редактор для ввода сообщений к коммитам. Настройте удобный редактор:

git config --global core.editor "code --wait"  # Для VS Code
git config --global core.editor "nano"        # Для Nano
git config --global core.editor "vim"         # Для Vim

Настройка стиля окончания строк #

Эта настройка особенно важна при работе на разных ОС:

# Для Windows:
git config --global core.autocrlf true

# Для macOS/Linux:
git config --global core.autocrlf input

Просмотр текущих настроек #

Для проверки всех настроек используйте команду:

git config --list

Хранение настроек в файлах #

  • Системный уровень: /etc/gitconfig
    Настройки, применимые ко всем пользователям системы.
  • Уровень пользователя: ~/.gitconfig
    Настройки, применимые только для текущего пользователя.
  • Уровень репозитория: .git/config
    Настройки, применимые только для конкретного проекта.