Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions python/commits.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "8e01392c",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Commit descriptions.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "c07898f4",
"metadata": {},
"source": [
"Опишите своими словами назначение каждого из этих типов коммитов:\n",
"feat - добавление новой функциональности в проект.\n",
"\n",
"fix - исправление ошибки или бага в существующей функциональности.\n",
"\n",
"docs - добавление, удаление или изменение документации без изменения логики программы.\n",
"\n",
"style - корректировка форматирования и оформления кода: отступов, пробелов, переносов строк, порядка импортов и других элементов, не влияющих на его поведение.\n",
"\n",
"refactor - изменение внутренней структуры кода для повышения читаемости, компактности, поддерживаемости или улучшения алгоритма без изменения внешнего поведения программы.\n",
"\n",
"test - добавление, изменение или исправление модульных, интеграционных, сквозных и других автоматизированных тестов.\n",
"\n",
"build - изменения системы сборки проекта, зависимостей, пакетных менеджеров, Dockerfile, Makefile и других средств подготовки приложения к запуску или публикации.\n",
"\n",
"ci - изменения процессов непрерывной интеграции и доставки: конфигураций GitHub Actions, GitLab CI, Jenkins и других CI/CD-инструментов.\n",
"\n",
"perf - изменение кода, направленное на повышение производительности, снижение потребления памяти или улучшение асимптотической сложности без изменения функциональности.\n",
"\n",
"chore - вспомогательные технические изменения, не добавляющие функциональность и не исправляющие конкретный баг: обновление зависимостей, удаление неиспользуемых библиотек, модулей, переменных, служебных файлов и настройка конфигурации проекта.\n",
"=======================================================\n",
"\n",
"Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).\n",
" git commit -m 'fix: Fixed a bug in the digital rounding function.'\n",
"=======================================================\n",
"\n",
"Добавление новой функциональности:\n",
"Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности\n",
" git commit -m 'feat: add new function generateReport'\n",
"=======================================================\n",
"\n",
"Модификация формата кода или стилей:\n",
"Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style\n",
" git commit -m 'style: fixed indents in the whole proj'\n",
"=======================================================\n",
"\n",
"Документация и тестирование:\n",
"\n",
"Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.\n",
" git commit -m 'docs: adding a new supplementary instructiion for generateReport function'\n",
"\n",
"Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.\n",
" git commit -m 'test: adding new tests for generateReport function'"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Loading