⚙️ Сайт находится в стадии разработки.

Git

Git – система контроля версий.


Командная строка

  • pwd – Print Working Directory – показать путь к текущей папке.
  • ls – List directory contents — отобразить список основного содержимого директории.
  • ls -a – отобразить список всего содержимого директории, включая скрытые файлы.
  • cd "название дочерней папки" – Change directory – перейти в дочернюю папку.
  • cd .. – перейти на уровень выше (в родительскую папку).
  • cd ~ – перейти в корневую папку.
  • mkdir my-project – создать папку my-project.
  • touch readme.md – создать файл readme.md.
  • touch readme.md script.js style.css – создать несколько файлов.
  • rmdir my-project – удалить пустую папку my-project.
  • rm -r my-project – удалить папку my-project и все ее содержимое.
  • rm readme.md – удалить файл readme.md.

Настройка конфигурации

при инсталляции git на компьютер

  • git config --global user.name "Ivan Petrov" – установить имя пользователя.
  • git config --global user.email "ivanpetrov@mail.ru – установить мейл пользователя.
  • git config --list – отобразить конфигурационные настройки.

Коммиты

  • git init – инициализировать текущую папку для использования git.
  • git clone <SSH> – клонировать удаленный репозиторий в локальное хранилище.
  • git log – показать историю коммитов.
  • git status – отобразить статус файлов в текущей папке.
  • git add . или git add --all, или git add -A – добавить все файлы в stage.
  • git <название файла> – добавить конкретный файл в stage.
  • git commit -m "название коммита" – создать коммит.
  • git push – загрузить коммиты из локального хранилища в удаленный репозиторий.
  • git push -u origin main – то же самое.
  • git pull – выгрузить изменения из удаленного репозитория в локальное хранилище.

Префиксы для коммитов

В соответствии со стандартом Conventional Commits:

  • feat — новая функциональность;
  • fix — исправление ошибок;
  • style — изменение форматирования, исправление ошибок в тексте;
  • refactor — улучшение кода без добавления новой функциональности и без исправления багов;
  • docs — изменения контента;
  • chore — вспомогательные изменения (конфиги, скрипты);
  • perf — оптимизация производительности;
  • test — добавление или исправление тестов;
  • build — изменение системы сборки;
  • ci — изменение конфигурации CI;
  • env — изменение файлов окружения CI.