Skip to content

[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8)#496

Closed
Ekubbo wants to merge 10 commits intoSENATOROVAI:mainfrom
Ekubbo:task-open-source
Closed

[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8)#496
Ekubbo wants to merge 10 commits intoSENATOROVAI:mainfrom
Ekubbo:task-open-source

Conversation

@Ekubbo
Copy link
Copy Markdown

@Ekubbo Ekubbo commented Nov 17, 2025

@Ekubbo Ekubbo changed the title Task open source (https://github.com/SENATOROVAI/intro-cs/issues/8) [TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8) Nov 17, 2025
Copy link
Copy Markdown
Author

@Ekubbo Ekubbo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сабмит

Ekubbo and others added 2 commits November 18, 2025 02:03
Signed-off-by: Alex <45827702+Ekubbo@users.noreply.github.com>
Comment thread github/opensource.py
Comment on lines +1 to +40
"""[TASK] Контрибьютинг в Open Source."""

# 1. Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.
# - Да
# 2. Напишите название понравившейся компании и ссылку на репозиторий
# - Met Office
# - https://github.com/MetOffice/simulation-systems
# 3. Проект активно принимает стороннюю помощь?
# - Да
# 4. Напишите второе улучшение которое вы сделали
# - Избавился от устаревшего фильтра length_is
# - https://github.com/adams-okode/django-volt-admin/pull/2
# 5. Посмотрите на коммиты в основной ветке, напишите общее количество
# - 194
# 6. Когда был последний коммит?
# - Sep 9, 2025
# 7. Сколько контрибьюторов у проекта?
# - 16
# 8. Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)
# - 24 за последний год
# 9. Сколько сейчас открытых ишью?
# - 12
# 10. Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?
# - Нет
# 11. Ведётся ли активное обсуждение ишью?
# - Нет
# 12. Есть ли недавно созданные ишью?
# - Последний ищью был создан 3 недели назад
# 13. Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)
# - Да, есть. 72 закрытых ишью
# 14. Сколько сейчас открытых пул-реквестов?
# - 3 открытых пул реквестов
# 15. Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?
# - Да
# 16. Ведётся ли активное обсуждение пул-реквестов?
# - Да
# 17. Есть ли недавно отправленные пул-реквесты?
# - Последний пул-реквесты был добавлен 3 недели назад
# 18. Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)
# - 4 дня назад
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please do a review

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

Comment thread github/quiz.py
Comment on lines +1 to +112
"""[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 — это запрос на внесение изменений в проект
# - Используется для обсуждения, проверки и утверждения кода перед слиянием
# - Позволяет выявить ошибки, улучшить качество и избежать поломок в основной ветке
# - После одобрения и прохождения проверок изменения сливаются (merge) в целевую ветку
# ##### 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 и т.д.).
# - При создании Pull Request нужно указать в качестве целевой ветки (base) ветку другого PR, а не основную ветку проекта.
#
# # Рабочий процесс с использованием GitHub
#
# ##### 3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект.
# - Сделать fork репозитория
# - Клонировать форк себе на компьютер
# - Создать новую ветку для изменений
# - Внести правки в код
# - Сделать commit с понятным сообщением
# - Отправить (push) изменения в свой форк
# - Создать Pull Request в оригинальный репозиторий
# - Дождаться проверки и, при необходимости, внести правки по комментариям
# ##### 3.1.
# - Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# - Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# ##### 3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе)
# - ![image.png](attachment:image.png)
# ##### 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 должен игнорировать

#
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please do a review

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

@nigmatullin244 nigmatullin244 requested a review from a team November 18, 2025 17:39
Copy link
Copy Markdown

@nigmatullin244 nigmatullin244 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

Comment thread github/opensource.py
Comment on lines +1 to +40
"""[TASK] Контрибьютинг в Open Source."""

# 1. Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.
# - Да
# 2. Напишите название понравившейся компании и ссылку на репозиторий
# - Met Office
# - https://github.com/MetOffice/simulation-systems
# 3. Проект активно принимает стороннюю помощь?
# - Да
# 4. Напишите второе улучшение которое вы сделали
# - Избавился от устаревшего фильтра length_is
# - https://github.com/adams-okode/django-volt-admin/pull/2
# 5. Посмотрите на коммиты в основной ветке, напишите общее количество
# - 194
# 6. Когда был последний коммит?
# - Sep 9, 2025
# 7. Сколько контрибьюторов у проекта?
# - 16
# 8. Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)
# - 24 за последний год
# 9. Сколько сейчас открытых ишью?
# - 12
# 10. Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?
# - Нет
# 11. Ведётся ли активное обсуждение ишью?
# - Нет
# 12. Есть ли недавно созданные ишью?
# - Последний ищью был создан 3 недели назад
# 13. Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)
# - Да, есть. 72 закрытых ишью
# 14. Сколько сейчас открытых пул-реквестов?
# - 3 открытых пул реквестов
# 15. Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?
# - Да
# 16. Ведётся ли активное обсуждение пул-реквестов?
# - Да
# 17. Есть ли недавно отправленные пул-реквесты?
# - Последний пул-реквесты был добавлен 3 недели назад
# 18. Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)
# - 4 дня назад
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

Comment thread github/quiz.py
Comment on lines +1 to +112
"""[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 — это запрос на внесение изменений в проект
# - Используется для обсуждения, проверки и утверждения кода перед слиянием
# - Позволяет выявить ошибки, улучшить качество и избежать поломок в основной ветке
# - После одобрения и прохождения проверок изменения сливаются (merge) в целевую ветку
# ##### 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 и т.д.).
# - При создании Pull Request нужно указать в качестве целевой ветки (base) ветку другого PR, а не основную ветку проекта.
#
# # Рабочий процесс с использованием GitHub
#
# ##### 3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект.
# - Сделать fork репозитория
# - Клонировать форк себе на компьютер
# - Создать новую ветку для изменений
# - Внести правки в код
# - Сделать commit с понятным сообщением
# - Отправить (push) изменения в свой форк
# - Создать Pull Request в оригинальный репозиторий
# - Дождаться проверки и, при необходимости, внести правки по комментариям
# ##### 3.1.
# - Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# - Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues?
# - добавить в описание Closes #{ISSUES_NUMBER}
# ##### 3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе)
# - ![image.png](attachment:image.png)
# ##### 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 должен игнорировать

#
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants