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.