Новая ветка в Git создаётся и активируется командой git checkout -b название-ветки, которая одновременно создаёт ветку и переключает на неё рабочую директорию. Альтернативно можно использовать современную команду git switch -c название-ветки, которая выполняет то же действие с более интуитивным синтаксисом.
Разработка и Развертывание
Проект с GitHub скачивается на компьютер командой git clone URL-репозитория, которая создаёт локальную копию всего репозитория со всей историей коммитов и ветками. После клонирования проект полностью готов к работе и редактированию на вашем компьютере.
Файл .gitignore — это конфигурационный файл в корне Git-репозитория, который содержит список файлов и директорий, которые Git должен игнорировать и не отслеживать при коммитах. В этот файл записывают пути к временным файлам, логам, зависимостям, переменным окружения и другим артефактам, которые не должны быть в системе контроля версий.
Две ветки объединяются в Git командой git merge название-ветки, которая интегрирует коммиты из указанной ветки в текущую активную ветку. При возникновении конфликтов (когда один и тот же файл изменён в обеих ветках) Git требует ручного разрешения перед завершением слияния.
Изменения в Git временно сохраняются командой git stash, которая откладывает незакоммиченные изменения в специальное хранилище и восстанавливает чистое состояние рабочей директории. Эта команда полезна, когда нужно срочно переключиться на другую ветку или получить обновления, не теряя свою работу.
Composer — это менеджер зависимостей для PHP, который устанавливается на Windows через инсталлятор Composer-Setup.exe или портативную версию. После установки Composer позволяет управлять библиотеками проекта через файл composer.json и автоматически скачивает нужные пакеты в директорию vendor/.
Последний коммит отменяется командой git reset --soft HEAD~1, которая удаляет коммит из истории, но сохраняет все изменения в рабочей директории для повторного редактирования. Если коммит уже отправлен на удалённый сервер, используйте git revert HEAD для создания нового коммита, отменяющего предыдущий.
История коммитов в Git просматривается командой git log, которая выводит полный список всех коммитов с авторами, датами и сообщениями в хронологическом порядке. Для красивого отображения используются флаги форматирования, такие как --oneline, --graph и --decorate, которые делают вывод компактным и наглядным.
Инициализация проекта и установка зависимостей через npm install — это процесс создания файла package.json командой npm init и последующей загрузки всех необходимых пакетов из репозитория npm. После выполнения npm install в проекте создаётся папка node_modules со всеми зависимостями и файл package-lock.json для фиксации версий.