diff --git a/Python/commits.ipynb b/Python/commits.ipynb new file mode 100644 index 00000000..9f8ea29a --- /dev/null +++ b/Python/commits.ipynb @@ -0,0 +1,65 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "8591ba0c", + "metadata": {}, + "outputs": [], + "source": [ + "\"\"\"[TASK] Commits.\"\"\"" + ] + }, + { + "cell_type": "markdown", + "id": "8529183e", + "metadata": {}, + "source": [ + "1. Опишите своими словами назначение каждого из этих типов коммитов:\n", + "feat, fix, docs, style, refactor, test, build, ci, perf, chore.\n", + "\n", + "feat - Добавление новой функции.\n", + "fix - Исправление багa.\n", + "docs - Изменения только в документации.\n", + "style - Изменение стиля кода, не затрагивающее его назначение.\n", + "refactor - Изменение структуры кода, не меняющие его поведения.\n", + "test - Добавление тестов или изменение существующих.\n", + "build - Изменения, затрагивающие сборку системы или внешние зависимости.\n", + "ci - Изменения в CI конфигурации или скриптах.\n", + "perf - Изменения, улучшающие производительность.\n", + "chore - Служебные изменения, не затрагивающие рабочий код.\n", + "\n", + "2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).\n", + "\n", + "git commit -m \"fix: incorrect rounding\"\n", + "\n", + "3. Добавление новой функциональности:\n", + "Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности\n", + "\n", + "git commit -m \"feat: add generateReport func\"\n", + "\n", + "4. Модификация формата кода или стилей:\n", + "Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style\n", + "\n", + "git commit -m \"style: fix Indentation and Formatting\"\n", + "\n", + "5. Документация и тестирование:\n", + "\n", + "Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.\n", + "\n", + "git commit -m \"docs: add doc for new func\"\n", + "\n", + "Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.\n", + "\n", + "git commit -m \"test: add tests for new func\"\n" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Python/commits.py b/Python/commits.py new file mode 100644 index 00000000..18652f0b --- /dev/null +++ b/Python/commits.py @@ -0,0 +1,40 @@ +"""[TASK] Commits.""" + +# 1. Опишите своими словами назначение каждого из этих типов коммитов: +# feat, fix, docs, style, refactor, test, build, ci, perf, chore. +# +# feat - Добавление новой функции. +# fix - Исправление багa. +# docs - Изменения только в документации. +# style - Изменение стиля кода, не затрагивающее его назначение. +# refactor - Изменение структуры кода, не меняющие его поведения. +# test - Добавление тестов или изменение существующих. +# build - Изменения, затрагивающие сборку системы или внешние зависимости. +# ci - Изменения в CI конфигурации или скриптах. +# perf - Изменения, улучшающие производительность. +# chore - Служебные изменения, не затрагивающие рабочий код. +# +# 2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix). +# +# git commit -m "fix: incorrect rounding" +# +# 3. Добавление новой функциональности: +# Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности +# +# git commit -m "feat: add generateReport func" +# +# 4. Модификация формата кода или стилей: +# Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style +# +# git commit -m "style: fix Indentation and Formatting" +# +# 5. Документация и тестирование: +# +# Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции. +# +# git commit -m "docs: add doc for new func" +# +# Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции. +# +# git commit -m "test: add tests for new func" +#