Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
9aaebd6
[TASK] Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)
AleksandrShushunov Feb 2, 2026
d24ee05
[TASK] Quiz #6(https://github.com/SENATOROVAI/intro-cs/issues/6)
AleksandrShushunov Feb 2, 2026
603caef
[TASK] Cpython #4 (https://github.com/SENATOROVAI/intro-cs/issues/4)
AleksandrShushunov Feb 14, 2026
5debfc1
[TASK] Виртуальное окружение #7(https://github.com/SENATOROVAI/intro…
AleksandrShushunov Feb 22, 2026
e016211
[TASK] Cpython
AleksandrShushunov Feb 23, 2026
e99b1bf
task2
AleksandrShushunov Feb 28, 2026
bee1b5b
task3
AleksandrShushunov Feb 28, 2026
56b1db3
task4
AleksandrShushunov Feb 28, 2026
a5bcdc3
task5_1
AleksandrShushunov Feb 28, 2026
4107a89
task5_2
AleksandrShushunov Feb 28, 2026
80bd1ee
[TASK] Commits #5(https://github.com/SENATOROVAI/intro/issues/5)
AleksandrShushunov Feb 28, 2026
7834ac3
Merge pull request #2 from AleksandrShushunov/TASK-Виртуальное-окруже…
AleksandrShushunov Feb 28, 2026
e584c55
Merge pull request #3 from AleksandrShushunov/TASK-Commits-#5
AleksandrShushunov Feb 28, 2026
7de1cbf
[TASK] STASH #3(https://github.com/SENATOROVAI/intro-cs/issues/3)
AleksandrShushunov Mar 2, 2026
fc96de3
Merge pull request #4 from AleksandrShushunov/TASK-STASH-#3
AleksandrShushunov Mar 10, 2026
447c39b
Merge branch 'SENATOROVAI:main' into main
AleksandrShushunov Mar 29, 2026
721f34d
UPDATE README (#599)
AleksandrShushunov Apr 13, 2026
f7d7967
Update README.md
AleksandrShushunov Apr 13, 2026
89a137f
Merge pull request #5 from AleksandrShushunov/dev
AleksandrShushunov Apr 13, 2026
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
65 changes: 65 additions & 0 deletions Python/commits.ipynb
Original file line number Diff line number Diff line change
@@ -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
}
40 changes: 40 additions & 0 deletions Python/commits.py
Original file line number Diff line number Diff line change
@@ -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"
#
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,3 +187,7 @@ This repository is designed for:
---

⭐ If this project helps you — give it a star!

https://t.me/RuslanSenatorov

https://t.me/SENATOROVAI
73 changes: 73 additions & 0 deletions git/stash.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "f0fe3961",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"[TASK] STASH.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "262f9bf4",
"metadata": {},
"source": [
"1. Что делает команда git stash?\n",
"Помещает незакоммиченные изменения во временное хранилище(стэш)\n",
"\n",
"2. Как просмотреть список всех сохранённых изменений (стэшей)?\n",
"git stash list\n",
"\n",
"3. Какая команда применяется для использования верхнего стэша?\n",
"git stash apply\n",
"\n",
"4. Как применить конкретный стэш по его номеру?\n",
"git stash apply stash@{N}\n",
"\n",
"5. Чем отличается команда git stash apply от git stash pop?\n",
"git stash apply применяет стэш и он остается в списке \n",
"git stash pop применяет стэш и удаляет его из списка\n",
"\n",
"6. Что делает команда git stash drop?\n",
"Удаляет стэш из списка без применения\n",
"\n",
"7. Как полностью очистить все сохранённые стэши?\n",
"git stash clear\n",
"\n",
"8. В каких случаях удобно использовать git stash?\n",
"Когда нужно принять пулл с репозитория или перейти в другую ветку, а в проекте есть незакоммиченные изменения\n",
"\n",
"9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?\n",
"Конфликт нужно будет разрешить вручную, стэш из списка не удалится\n",
"\n",
"10. Можно ли восстановить удалённый стэш после выполнения git stash drop?\n",
"Можно восстановить пока в гите не прошла \"сборка мусора\" \n",
"\n",
"\n",
"11. Что делает команда git stash save \"NAME_STASH\"\n",
"Сохраняет стэш под именем \"NAME_STASH\"\n",
"\n",
"12. Что делает команда git stash apply \"NUMBER_STASH\"\n",
"Применяет стэш под номером \"NUMBER_STASH\"\n",
"\n",
"13. Что делает команда git stash pop \"NUMBER_STASH\"\n",
"Применяет стэш под номером \"NUMBER_STASH\" и удаляет его из списка\n",
"\n",
"14. Сохраните текущие изменения в стэш под названием \"SENATOROV ver1\", вставьте скриншот из терминала\n",
"15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем \"SENATOROV ver2\"\n",
"16. Восстановите ваш стэш \"SENATOROV ver1\", вставьте скриншот из терминала\n",
"17. Удалите все стеши из истории, вставьте скриншот из терминала"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
46 changes: 46 additions & 0 deletions git/stash.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
"""[TASK] STASH."""

# 1. Что делает команда git stash?
# Помещает незакоммиченные изменения во временное хранилище(стэш)
#
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
# git stash list
#
# 3. Какая команда применяется для использования верхнего стэша?
# git stash apply
#
# 4. Как применить конкретный стэш по его номеру?
# git stash apply stash@{N}
#
# 5. Чем отличается команда git stash apply от git stash pop?
# git stash apply применяет стэш и он остается в списке
# git stash pop применяет стэш и удаляет его из списка
#
# 6. Что делает команда git stash drop?
# Удаляет стэш из списка без применения
#
# 7. Как полностью очистить все сохранённые стэши?
# git stash clear
#
# 8. В каких случаях удобно использовать git stash?
# Когда нужно принять пулл с репозитория или перейти в другую ветку, а в проекте есть незакоммиченные изменения
#
# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
# Конфликт нужно будет разрешить вручную, стэш из списка не удалится
#
# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop?
# Можно восстановить пока в гите не прошла "сборка мусора"
#
# 11. Что делает команда git stash save "NAME_STASH"
# Сохраняет стэш под именем "NAME_STASH"
#
# 12. Что делает команда git stash apply "NUMBER_STASH"
# Применяет стэш под номером "NUMBER_STASH"
#
# 13. Что делает команда git stash pop "NUMBER_STASH"
# Применяет стэш под номером "NUMBER_STASH" и удаляет его из списка
#
# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2"
# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
Loading
Loading