Git
– система контроля версий. Официальная документация
Установка Git на macOS
Git устанавливается только один раз. На глобальном уровне для всей системы.
- Установить Git:
brew install git- Проверить версию Git:
git -v Подробнее о работе с 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.
Ссылки
Обновлено