# Создаём репозиторий: git init

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/5-2-git-init

Команда git init превращает обычную папку в Git-репозиторий. С этого момента Git следит за изменениями.

В прошлом уроке ты познакомился с Git. Но прежде чем Git начнёт хранить историю, ему нужно сказать: «Следи вот за этой папкой». Делается это одной командой — `git init`.

## Что делает git init

`git init` (от *initialize* — «запустить, инициализировать») превращает обычную папку в **репозиторий**. Репозиторий — это папка, за которой следит Git: он замечает, какие файлы появляются, меняются и удаляются. С момента `git init` всё, что происходит внутри, попадает под наблюдение.

```
git init
```

В ответ Git напишет что-то вроде `Initialized empty Git repository in …/.git/`. Слово *empty* («пустой») здесь нормально: репозиторий создан, но пока в нём нет ни одного сохранения — мы их сделаем дальше.

Внутри папки появляется скрытая папка `.git` — там Git хранит всю историю. Трогать её руками не нужно: это «двигатель» репозитория.

## Попробуй

Сделай свою папку репозиторием:

```
git init
```

Когда Git ответит, что репозиторий создан, урок зачтётся. Это первый шаг любого проекта под контролем версий — дальше будет интереснее.
