Git за один день: коммиты, ветки и работа с GitHub
Git — система контроля версий Git позволяет отслеживать изменения в коде, возвращаться к предыдущим версиям и работать в команде без конфликтов. Сегодня знание Git — обязательное требование для любого разработчика. Установка и начальная настройка # Установка (Ubuntu/Debian) sudo apt install git # Первичная конфигурация git config --global user.name "Иван Петров" git config --global user.email "ivan@example.com"
Основные команды Рабочий цикл Git состоит из трёх зон: рабочая директория → индекс (staging) → репозиторий. git init # создать репозиторий git add . # добавить все файлы в индекс git commit -m "feat: первый коммит" git status # проверить состояние git log --oneline # краткая история Ветки и слияния Ветки позволяют разрабатывать фичи изолированно от основного кода. Это основа командной работы. git branch feature/login # создать ветку git checkout feature/login # переключиться git merge feature/login # слить в main git branch -d feature/login # удалить ветку Типичные ошибки новичков Коммитить пароли и .env файлы — используйте .gitignore Огромные коммиты «сделал всё» — коммитьте маленькими атомарными шагами Работать прямо в ветке main — всегда создавайте feature-ветки Игнорировать конфликты слияния — разрешайте их сразу
GitHub и удалённые репозитории GitHub — облачный хостинг для Git-репозиториев. После создания репозитория на github.com подключите его к локальному: git remote add origin https://github.com/user/repo.git git push -u origin main