Первый репозиторий: init, status, add, commit и log

Первый Git-репозиторий можно создать в любой папке проекта. После этого Git начнет отслеживать историю изменений, но не будет автоматически сохранять каждый файл.

Краткий ответ

Первый Git-репозиторий можно создать в любой папке проекта. После этого Git начнет отслеживать историю изменений, но не будет автоматически сохранять каждый файл.

Первый Git-репозиторий можно создать в любой папке проекта. После этого Git начнет отслеживать историю изменений, но не будет автоматически сохранять каждый файл. Вы сами выбираете, что добавить в коммит.

Создание репозитория

mkdir git-demo
cd git-demo
git init
touch README.md
git status

После git init внутри проекта появляется скрытая папка .git. В ней Git хранит служебные данные. Обычно ее не нужно трогать вручную.

Первый коммит

git add README.md
git commit -m "Добавить README"
git log --oneline

git add README.md помещает файл в индекс. git commit сохраняет изменения. git log --oneline показывает историю в компактном виде.

Сообщение коммита

Сообщение должно быть конкретным. Плохо: update, fix, changes. Лучше: Добавить README, Исправить расчет суммы, Настроить запуск тестов.

Проверочный цикл

Перед каждым коммитом полезно выполнить:

git status --short
git diff
git diff --cached

git diff показывает изменения в рабочем дереве. git diff --cached показывает то, что уже добавлено в индекс и попадет в коммит.

Первый репозиторий нужен не ради команды init, а ради привычки сохранять работу небольшими понятными шагами.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-08