Новые команды этого урока
Все per-command файлы с полным справочником флагов находятся в справочнике Git-команд. Ниже — контекст и ключевые примеры урока.
git config
Управление настройками Git: имя пользователя, email, поведение репозитория.
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
git config --list # показать все настройки
git init
Инициализировать новый Git-репозиторий в текущей директории. Создаёт скрытую директорию .git.
git init # инициализировать в текущей директории
git init my-project # создать и инициализировать в новой директории
git add
Добавить изменённые файлы в staging area (индекс), подготавливая их к коммиту.
git add README.md # добавить конкретный файл
git add . # добавить все изменённые файлы в текущей директории
git add *.txt # добавить все .txt файлы
git commit
Зафиксировать изменения из staging area — создать снимок текущего состояния проекта.
git commit -m "Initial commit" # коммит с сообщением
git commit -m "Add photo to git_intro" # описательное сообщение
git status
Показать текущее состояние репозитория: изменённые файлы, файлы в staging area, неотслеживаемые файлы.
git status # полный статус
git status -s # сокращённый вывод
git log
Просмотреть историю коммитов репозитория.
git log # полный лог (автор, дата, сообщение)
git log --oneline # компактный вид: хеш + сообщение
git log --oneline -5 # последние 5 коммитов
git push
Отправить коммиты из локального репозитория в удалённый.
git push -u origin main # первый push: установить upstream
git push # последующие push (если upstream задан)
git pull
Получить изменения из удалённого репозитория и объединить с локальными.
git pull origin main # получить изменения из ветки main
git pull # если upstream задан
git clone
Скачать репозиторий и создать его полную локальную копию.
git clone git@github.com:user/repo.git
git clone https://github.com/user/repo.git
git remote
Управлять удалёнными репозиториями (добавить, просмотреть, удалить).
git remote add origin git@github.com:USER/REPO.git
git remote -v # показать все remote с URL
git remote remove origin # удалить remote
git branch
Управление ветками. На этом уроке используется для переименования ветки в main.
git branch -M main # переименовать текущую ветку в main
git branch # показать список локальных веток
Ранее изученные команды (используются на уроке)
→ Полный справочник Git-команд — все команды Git с синтаксисом, флагами и примерами использования.