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 отслеживает файлы в трёх состояниях:
- Working directory — рабочая папка, где ты редактируешь
- Staging area — индекс, куда добавляешь изменения через
git add - 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 — фундамент. Установлен, настроен, первый коммит сделан. Дальше — основные команды.