[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)#496Ekubbo wants to merge 10 commits intoSENATOROVAI:mainfrom Ekubbo:task-open-source
Ekubbo wants to merge 10 commits intoSENATOROVAI:mainfrom
Ekubbo:task-open-source
Conversation
Signed-off-by: Alex <45827702+Ekubbo@users.noreply.github.com>
Ekubbo
commented
Nov 18, 2025
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 дня назад |
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 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе) | ||
| # -  | ||
| # ##### 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 должен игнорировать | ||
|
|
||
| # |
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 дня назад |
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 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе) | ||
| # -  | ||
| # ##### 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 должен игнорировать | ||
|
|
||
| # |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes https://github.com/SENATOROVAI/intro-cs/issues/8