Первый репозиторий: 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, а ради привычки сохранять работу небольшими понятными шагами.
Что важно запомнить
- Первый Git-репозиторий можно создать в любой папке проекта.
- После этого Git начнет отслеживать историю изменений, но не будет автоматически сохранять каждый файл.
- Вы сами выбираете, что добавить в коммит.
- После git init внутри проекта появляется скрытая папка .git.
https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-08