Урок 01

Git: введение и установка

Что такое Git

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

Без Git не работает ни один современный проект. GitHub, GitLab, Bitbucket — всё построено вокруг Git.

Установка

Ubuntu/Debian:

sudo apt update
sudo apt install git

macOS:

brew install git

Windows: скачай с git-scm.com

Проверка:

git --version
# git version 2.43.0

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

После установки обязательно настрой имя и email — они попадут в каждый коммит:

git config --global user.name "Иван Иванов"
git config --global user.email "ivan@example.com"

Проверь:

git config --global --list

Полезные настройки

# Основная ветка по умолчанию
git config --global init.defaultBranch main

# Автоматически убирать пробелы в конце строк
git config --global core.autocrlf input

# Цветной вывод
git config --global color.ui auto

# Редактор по умолчанию
git config --global core.editor nano

Три состояния файлов

Git отслеживает файлы в трёх состояниях:

  1. Working directory — рабочая папка, где ты редактируешь
  2. Staging area — индекс, куда добавляешь изменения через git add
  3. Repository — история коммитов

Схема:

Working dir → git add → Staging → git commit → Repository

Первый репозиторий

mkdir my-project
cd my-project
git init

Создастся папка .git/ — там вся история.

Первый коммит

echo "# My Project" > README.md
git add README.md
git commit -m "Initial commit"

Проверь:

git log

Что дальше

В этом курсе:

  • Все команды Git
  • Ветки, merge, rebase
  • Работа в команде через PR
  • GitHub Actions для автодеплоя
  • Альтернативы: GitLab CI, Jenkins

Итог

Git — фундамент. Установлен, настроен, первый коммит сделан. Дальше — основные команды.