-
-
Notifications
You must be signed in to change notification settings - Fork 136
Expand file tree
/
Copy pathquiz.py
More file actions
108 lines (106 loc) · 8.51 KB
/
quiz.py
File metadata and controls
108 lines (106 loc) · 8.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
"""[TASK] Контрибьютинг в Open Source."""
# # Вопросы по GitHub
#
# ##### 1.1. Что такое GitHub?
# - Платформа для хранения кода и совместной работы над проектами
# ##### 1.2. Как GitHub связан с Git?
# - Git — это система версий, а GitHub — сайт, где хранятся и управляются Git-репозитории.
# ##### 1.3. Чем отличается fork репозитория от его клонирования (clone)?
# - Fork — это копия репозитория на вашем аккаунте GitHub, связанная с оригиналом.
# - Clone — это копия репозитория на вашем компьютере для локальной работы.
# ##### 1.4. Зачем нужны и как работают pull requests?
# - Pull request — это запрос на внесение изменений в проект
# ##### 1.5. GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи?
# - Да
# ##### 1.6. Какая команда генерирует SSH ключ для доступа по SSH к репозиторию (Рисунок 83)?
# - ssh-keygen -t rsa -b 4096
#
# # Внесение собственного вклада в проекты
#
# ##### 2.9 как открыть запрос слияния, указывающий на другой запрос слияния и зачем это нужно? (Рисунок 117)
# - Это ситуация, когда Pull Request (PR) создаётся на ветку, которая сама является веткой другого PR, а не на основную ветку (main, master, develop и т.д.).
#
# # Рабочий процесс с использованием GitHub
#
# ##### 3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект.
# - Сделать fork репозитория
# - Клонировать форк себе на компьютер
# - Создать новую ветку для изменений
# - Внести правки в код
# - Сделать commit с понятным сообщением
# - Отправить (push) изменения в свой форк
# - Создать Pull Request в оригинальный репозиторий
# - Дождаться проверки и, при необходимости, внести правки по комментариям
# ##### 3.1.
# - Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# - Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# ##### 3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе)
# - 
# ##### 3.3 Перед отправкой пул реквеста нужно ли создавать ишьюс?
# - Не обязательно, но рекомендуется — если изменения решают конкретную проблему, стоит сначала создать Issue, чтобы зафиксировать задачу
# ##### 3.4 В какой вкладке можно посмотреть список изменений который был в пул реквесте? (Рисунок 92)
# - Во вкладке “Files changed”
# ##### 3.5 В какой вкладке находится страница обсуждений пул реквеста? (Рисунок 94)
# - Во вкладке “Conversation”
#
# # Создание запроса на слияние
#
# ##### 4 Можно ли открыть пул реквест, если вы ничего не вносили в FORK?
# - Нет, нельзя — Pull Request создаётся только при наличии изменений по сравнению с оригинальным репозиторием
# ##### 4.1 Что нужно сделать чтобы открыть пул реквест? (Рисунок 90)
# - Перейти на страницу своего форка → нажать “Compare & pull request”
# ##### 4.2 Что нужно сделать Если ваш Форк устарел?
# - Обновить форк, синхронизировав его с оригинальным репозиторием
# ##### 4.3 Что нужно сделать если в пул реквесте имеются конфликты слияния (Рисунок 96)
# - Слить таргет-ветку (основную, например main) в свою рабочую ветку и вручную разрешить конфликты.
# После этого сделать commit с исправлениями и отправить изменения (push) в свой Pull Request.
#
# # Отрывки кода
#
# ##### 5 Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? (Рисунок 104)
# - Для добавления отрывка кода следует обрамить его обратными кавычками:
# ```python
# print("Hello word")
# ```
# ##### 5.1 На какую клавишу нажать клавишу чтобы выделенный текст был включён как цитата в ваш комментарий?(Рисунок 105)
# - r
# ##### 5.2 Как вставить картинку в ишьюс? (Рисунок 108)
# - cmd-v или перетащить изображение мышью(drag & drop)
#
# # Поддержание GitHub репозитория в актуальном состоянии
#
# ##### 6 Как понять что ваш форк устарел?
# - На странице вашего форка GitHub покажет сообщение **“This branch is behind main”** — это значит, что в оригинальном репозитории появились новые коммиты
# ##### 6.1 Как обновить форк?
# - Нажать кнопку “Sync fork” → “Update branch” на странице форка
#
# # Добавление участников
#
# ##### 7 Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? (Рисунок 112)
# - "Settings" > "Collaborators" > "Add people"
#
# # Упоминания и уведомления
#
# ##### 8 Какой символ нужен для упоминания кого-либо? (Рисунок 118)
# - @
# ##### 8.1 Где находится Центр уведомлений, напишите ссылку (Рисунок 121)
# - https://github.com/notifications
#
# # Особенные файлы
#
# ##### 9 Что такое и зачем нужен файл README
# - Cодержит основную информацию о проекте: его описание, установку, использование
# ##### 9.1 Что такое и зачем нужен файл CONTRIBUTING (Рисунок 122)
# - Описывает правила и рекомендации для участников проекта: как оформлять коммиты, создавать issues, pull requests и соблюдать код-стайл
#
# # Управление проектом
#
# ##### 10 Как изменить основную ветку (Рисунок 123)
# - Settings > Options > Default branch
# ##### 10. 1 Как передать проект? какая кнопка? (рисунок 124)
# - Нажатием кнопки «Transfer ownership» в настройках репозитория на закладке «Options»
# ##### 10.2 Что такое файл .gitignore?
# - Содержит список файлов и папок, которые Git должен игнорировать
#