Skip to content

Commit c00f7ee

Browse files
committed
1 parent e0acc78 commit c00f7ee

File tree

2 files changed

+348
-0
lines changed

2 files changed

+348
-0
lines changed

python/issues.ipynb

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 1,
6+
"id": "6f614286",
7+
"metadata": {},
8+
"outputs": [
9+
{
10+
"data": {
11+
"text/plain": [
12+
"'issues.'"
13+
]
14+
},
15+
"execution_count": 1,
16+
"metadata": {},
17+
"output_type": "execute_result"
18+
}
19+
],
20+
"source": [
21+
"\"\"\"issues.\"\"\""
22+
]
23+
},
24+
{
25+
"cell_type": "markdown",
26+
"id": "f658414e",
27+
"metadata": {},
28+
"source": [
29+
"Общие вопросы \n",
30+
"1. Что такое Issues на GitHub и для чего они используются? \n",
31+
"Issues это инструмент для отслеживания задач, ошибок, предложений по улучшению и других важных событий, связанных с проектом \n",
32+
"\n",
33+
"2. Чем Issues отличаются от других инструментов управления задачами? \n",
34+
"Issues отличается от других инструментов управления задачами тем, что они тесно интегрированы с репозиторием кода и процессом разработки \n",
35+
"\n",
36+
"3. Какие основные компоненты (поля) есть у каждого Issue? \n",
37+
"Заголовок, описание, метки, ответственные, milestones, комментарии, статус \n",
38+
"\n",
39+
"4. Как создать новое Issue в репозитории? \n",
40+
"В верхней части страницы репозитория нажать на вкладку \"Issues\" \n",
41+
"На странице Issues нажать на кнопку \"New Issue\" \n",
42+
"Ввести заголовок для Issue \n",
43+
"В поле \"Description\" добавить подробности задачи или проблемы \n",
44+
"Если нужно можно добавить Labels, Assignees и Milestones \n",
45+
"Когда все поля будут заполнены, нажать \"Submit new issue\" \n",
46+
"\n",
47+
"5. Какие данные рекомендуется указывать в описании Issue для лучшего понимания задачи? \n",
48+
"Подробное описание проблемы или задачи \n",
49+
"Шаги для воспроизведения ошибки \n",
50+
"Ожидаемый результат \n",
51+
"Текущий результат \n",
52+
"\n",
53+
"6. Какие теги (labels) можно добавить к Issue? Какие из них стандартные? \n",
54+
"Стандартные: bug, documentation, duplicate, enhancement, good first issue, help wanted, invalid, question, wontfix \n",
55+
"Также можно создавать собственные метки \n",
56+
"\n",
57+
"7. Как прикрепить Assignees (ответственных) к Issue? \n",
58+
"Нажать на значок редактирования рядом с Assignees \n",
59+
"В появившемся окне выбрать пользователя \n",
60+
"\n",
61+
"8. Как использовать Labels для классификации задач? \n",
62+
"На правой панели, рядом с метками, нажать на \"Labels\" \n",
63+
"В открывшемся окне будет список доступных меток (например: bug, enhancement, documentation) \n",
64+
"Если в списке нет нужной метки, то можно добавить свою собственную метку \n",
65+
"\n",
66+
"9. Для чего нужен Milestone, и как связать его с Issue? \n",
67+
"Milestone позволяет создавать дедлайны для проектов \n",
68+
"Чтобы связать его с Issue необходимо в правой части экрана нажать Milestone и выбрать необходимый или создать новый \n",
69+
"\n",
70+
"10. Как привязать Issue к пул-реквесту (Pull Request)? \n",
71+
"Чтобы привязать Issue к пул-реквесту нужно в названии указать название Issue, а также в описании написать Closes и указать ссылку на Issue \n",
72+
"\n",
73+
"11. Как добавить комментарий к существующему Issue? \n",
74+
"Прокрутить страницу Issues вниз до раздела \"Add a comment\" \n",
75+
"Ввести комментарий в текстовое поле \n",
76+
"После написания комментария нажать кнопку \"Comment\", чтобы отправить его \n",
77+
"\n",
78+
"12. Как закрыть Issue вручную? \n",
79+
"Нажать на кнопку \"Close issue\" \n",
80+
"\n",
81+
"13. Можно ли автоматически закрыть Issue с помощью сообщения в коммите или пул-реквесте? Как это сделать? \n",
82+
"Да, можно с помощью одной из специальных команд в сообщении коммита или пул-реквеста \n",
83+
"\"Fixes #номер_задачи\" \n",
84+
"\"Closes #номер_задачи\" \n",
85+
"\"Resolves #номер_задачи\" \n",
86+
"\n",
87+
"14. Как повторно открыть закрытое Issue, если работа ещё не завершена? \n",
88+
"С помощью кнопки \"Reopen issue\" \n",
89+
"\n",
90+
"15. Как найти все открытые или закрытые Issues в репозитории? \n",
91+
"На странице Issues, в верхней части, будут доступны фильтры: \n",
92+
"Open для отображения всех открытых задач \n",
93+
"Closed для отображения всех закрытых задач \n",
94+
"\n",
95+
"16. Как использовать фильтры для поиска Issues по меткам, исполнителям или другим критериям? \n",
96+
"В верхней части страницы есть строка поиска, в которой можно вводить фильтры, например, `author:пользователь` \n",
97+
"\n",
98+
"17. Как сортировать Issues по приоритету, дате создания или другим параметрам? \n",
99+
"В верхней части страницы Issues есть список фильтров Sort by \n",
100+
"Newest (по дате создания) \n",
101+
"Oldest (по старой дате) \n",
102+
"Most commented (по количеству комментариев) \n",
103+
"Least commented (по наименьшему количеству комментариев) \n",
104+
"\n",
105+
"18. Как настроить автоматические уведомления о новых или изменённых Issues? \n",
106+
"Перейти на страницу репозитория \n",
107+
"В верхней части страницы нажать на кнопку \"Watch\" и выбрать какие уведомления получать: \n",
108+
"All Activity (Все действия) \n",
109+
"Participating (Если вы участвуете) \n",
110+
"Releases Only (Только релизы) \n",
111+
"или Ignore (Игнорировать) \n",
112+
"\n",
113+
"19. Что такое Projects в контексте GitHub, и как связать их с Issues? \n",
114+
"Projects это инструмент для организации работы над проектами внутри репозитория \n",
115+
"Для связи на странице нужного Issue перейти в правой боковой панели в раздел \"Projects\", нажать \"Add to Project\" и выбрать из списка необходимый или создать новый \n",
116+
"\n",
117+
"20. Какие сторонние инструменты можно использовать для автоматизации работы с Issues (например, боты, Webhooks)? \n",
118+
"GitHub Actions позволяет автоматизировать рабочие процессы прямо в репозитории \n",
119+
"Webhooks позволяют отправлять уведомления о событиях в GitHub в другие внешние системы \n",
120+
"Bots специальные боты, которые могут автоматизировать различные действия \n",
121+
"Zapier для интеграции GitHub с другими приложениями \n",
122+
"\n",
123+
"21. Как упомянуть другого пользователя в комментарии к Issue? \n",
124+
"С помощью \"@\" перед именем пользователя \n",
125+
"\n",
126+
"22. Как запросить дополнительные данные или уточнения у автора Issue? \n",
127+
"Оставить комментарий с вопросом в Issue\n",
128+
"\n",
129+
"23. Что делать, если Issue неактуально или его нужно объединить с другим? \n",
130+
"Если Issue стал неактуальным, то закрыть его через \"Close issue\" и указать в комментарии причину \n",
131+
"Если Issues должны быть объединены, то можно: \n",
132+
"Закрыть один из Issues как дубликат и в комментарии указать, что это дубликат другого Issue \n",
133+
"Или использовать ссылки на другие Issues, чтобы объединить их обсуждения \n",
134+
"\n",
135+
"24. Как использовать шаблоны для создания Issues? \n",
136+
"В разделе \"Settings\" репозитория, в левом меню, найти и выбрать \"Issues\" \n",
137+
"Внизу страницы есть раздел \"Issue templates\" \n",
138+
"Нажать на \"Set up templates\" \n",
139+
"GitHub предложит несколько стандартных шаблонов можно использовать их или создать собственный шаблон \n",
140+
"Чтобы создать собственный шаблон, нужно создать файл ISSUE_TEMPLATE.md в директории .github/ репозитория \n",
141+
"\n",
142+
"25. Что такое Linked Issues, и как создать связь между задачами? \n",
143+
"Linked Issues позволяют установить взаимосвязь между разными Issues, чтобы показывать, что одна задача зависит от другой или имеет какое-то отношение к ней \n",
144+
"Как создать связь между задачами: \n",
145+
"Откройте нужный Issue, с которым необходимо создать связь \n",
146+
"В комментариях к этому Issue упомянуть другой Issue, используя его номер в формате #номер_задачи \n",
147+
"\n",
148+
"26. Какие метрики (например, время выполнения) можно отслеживать с помощью Issues? \n",
149+
"Количество открытых/закрытых задач, время решения, активность участников \n",
150+
"\n",
151+
"\n",
152+
"27. Какие best practices рекомендуются при работе с Issues в команде? \n",
153+
"Использование шаблонов Issues \n",
154+
"Назначение ответственных \n",
155+
"Связывать Issues, если они зависят друг от друга, чтобы упростить отслеживание зависимостей \n",
156+
"Обновление статуса Issues и комментирование \n",
157+
"При закрытии Issue добавлять краткое резюме\n",
158+
"Четкое описание задач \n",
159+
"Использование меток (Labels) \n",
160+
"Закрытие задач по завершению работы "
161+
]
162+
}
163+
],
164+
"metadata": {
165+
"kernelspec": {
166+
"display_name": "Python 3",
167+
"language": "python",
168+
"name": "python3"
169+
},
170+
"language_info": {
171+
"codemirror_mode": {
172+
"name": "ipython",
173+
"version": 3
174+
},
175+
"file_extension": ".py",
176+
"mimetype": "text/x-python",
177+
"name": "python",
178+
"nbconvert_exporter": "python",
179+
"pygments_lexer": "ipython3",
180+
"version": "3.11.0"
181+
}
182+
},
183+
"nbformat": 4,
184+
"nbformat_minor": 5
185+
}

0 commit comments

Comments
 (0)