# git > Распределённая система управления версиями. > Некоторые подкоманды, такие как `commit`, `add`, `branch`, `switch`, `push` и другие, имеют собственную документацию по использованию. > Больше информации: . - Создать пустой репозиторий Git: `git init` - Клонировать удалённый репозиторий Git из интернета: `git clone {{https://example.com/repo.git}}` - Показать состояние локального репозитория: `git status` - Добавить все изменения в индекс для коммита: `git add {{[-A|--all]}}` - Зафиксировать изменения в истории версий: `git commit {{[-m|--message]}} {{текст_сообщения}}` - Отправить локальные коммиты в удалённый репозиторий: `git push` - Получить изменения из удалённого репозитория: `git pull` - Сбросить всё к состоянию последнего коммита: `git reset --hard; git clean {{[-f|--force]}}`