![Работа с Git: Наш первый commit #2](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fthumbnails%2F2023%2F05%2F09%2Fimage-287e57806e.png&w=3840&q=90)
Работа с Git: Наш первый commit #2
В предыдущей статье мы провели успешную инициализацию пользователя и создали локальный репозиторий.
Теперь, в этой статье, мы готовы выполнить первый Commit.
Что такое Commit ?
Commit - это запись изменений в системе контроля версий (git). Коммит фиксирует состояние файлов в данный момент времени и сохраняет их в истории изменений вашего проекта.
Каждый коммит имеет уникальный идентификатор, который помогает отслеживать изменения и восстанавливать предыдущие версии файлов, если это необходимо. Коммиты также могут содержать сообщения, которые объясняют, какие изменения были внесены и почему.
Добавление файла в репозиторий
Сначала нужно создать файл в нашем проекте, который будем коммитить. Я создам txt файл и напишу в нём обычный текст командой:
echo 'First-file-commit' > first.txt
![создание файла в проекте](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F08%2F5dced6046c-uploaded-image.png&w=3840&q=75)
Давайте теперь посмотрим состояние репозитория командой:
git status
![Git status](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F08%2Fee762b18e7-uploaded-image.png&w=3840&q=75)
Мы создали файл, который пока не отслеживается Git. Чтобы добавить в отслеживаемое нужно выполнить команду:
git add first.txt
Чтобы добавить все файлы из проекта к подготовке к коммиту можно выполнить команду:
git add .
Репозиторий начал отслеживать файл:
![Git status](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F08%2Fe058eae09b-uploaded-image.png&w=3840&q=75)
Но он ещё не сохранен в репозиторий. Чтобы это сделать нужно выполнить команду:
git commit -m "Add first file"
Состояние Git после коммита:
![git status](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F08%2F0d6af3711a-uploaded-image.png&w=3840&q=75)
Теперь файл сохранен в локальном репозитории нашего проекта.