-
-
Notifications
You must be signed in to change notification settings - Fork 126
[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8) #496
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
55b7e57
Add daily progress log (27-28 Oct)
Ekubbo 536a4aa
Add daily progress log (29 Oct)
Ekubbo 2e38ca1
Add daily progress log (30 Oct)
Ekubbo 0a8eebb
[TASK] Контрибьютинг в Open Source (#481)
Ekubbo f2d91ba
Update README.md
Ekubbo bafb5f6
Merge pull request #1 from Ekubbo/dev
Ekubbo 475f58c
[TASK] Контрибьютинг в Open Source (https://github.com/SENATOROVAI/in…
Ekubbo 4160845
Added opensource.ipynb (https://github.com/SENATOROVAI/intro-cs/issue…
b4f18b7
Merge branch 'main' into task-open-source
Ekubbo a8304db
refactor: complete some answers
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,66 @@ | ||
| { | ||
| "cells": [ | ||
| { | ||
| "cell_type": "code", | ||
| "execution_count": null, | ||
| "id": "1fc69e2f", | ||
| "metadata": {}, | ||
| "outputs": [], | ||
| "source": [ | ||
| "\"\"\"[TASK] Контрибьютинг в Open Source.\"\"\"" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "6ae7a192", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "1. Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.\n", | ||
| " - Да\n", | ||
| "2. Напишите название понравившейся компании и ссылку на репозиторий\n", | ||
| " - Met Office\n", | ||
| " - https://github.com/MetOffice/simulation-systems\n", | ||
| "3. Проект активно принимает стороннюю помощь?\n", | ||
| " - Да\n", | ||
| "4. Напишите второе улучшение которое вы сделали\n", | ||
| " - Избавился от устаревшего фильтра length_is\n", | ||
| " - https://github.com/adams-okode/django-volt-admin/pull/2\n", | ||
| "5. Посмотрите на коммиты в основной ветке, напишите общее количество\n", | ||
| " - 194\n", | ||
| "6. Когда был последний коммит?\n", | ||
| " - Sep 9, 2025\n", | ||
| "7. Сколько контрибьюторов у проекта?\n", | ||
| " - 16\n", | ||
| "8. Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)\n", | ||
| " - 24 за последний год\n", | ||
| "9. Сколько сейчас открытых ишью?\n", | ||
| " - 12\n", | ||
| "10. Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?\n", | ||
| " - Нет\n", | ||
| "11. Ведётся ли активное обсуждение ишью?\n", | ||
| " - Нет\n", | ||
| "12. Есть ли недавно созданные ишью?\n", | ||
| " - Последний ищью был создан 3 недели назад\n", | ||
| "13. Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)\n", | ||
| " - Да, есть. 72 закрытых ишью\n", | ||
| "14. Сколько сейчас открытых пул-реквестов?\n", | ||
| " - 3 открытых пул реквестов\n", | ||
| "15. Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?\n", | ||
| " - Да\n", | ||
| "16. Ведётся ли активное обсуждение пул-реквестов?\n", | ||
| " - Да\n", | ||
| "17. Есть ли недавно отправленные пул-реквесты?\n", | ||
| " - Последний пул-реквесты был добавлен 3 недели назад\n", | ||
| "18. Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)\n", | ||
| " - 4 дня назад" | ||
| ] | ||
| } | ||
| ], | ||
| "metadata": { | ||
| "language_info": { | ||
| "name": "python" | ||
| } | ||
| }, | ||
| "nbformat": 4, | ||
| "nbformat_minor": 5 | ||
| } |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,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 дня назад | ||
Large diffs are not rendered by default.
Oops, something went wrong.
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,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
+112
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. please do a review There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. review done |
||
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,77 @@ | ||
| { | ||
| "cells": [ | ||
| { | ||
| "cell_type": "code", | ||
| "execution_count": null, | ||
| "id": "7cc820de", | ||
| "metadata": { | ||
| "vscode": { | ||
| "languageId": "plaintext" | ||
| } | ||
| }, | ||
| "outputs": [], | ||
| "source": [ | ||
| "\"\"\"Интро.\"\"\"" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "44e429ea", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "27/10\n", | ||
| "\n", | ||
| "1) Зарегистрировался на github, kaggle, ods\n", | ||
| "2) Прошел курс по kaggle на степике\n", | ||
| "3) Установил GitHub Desktop\n", | ||
| "4) Прошел курс \"Cursor и VS CODE\" на степике\n", | ||
| "5) Установил Conda\n", | ||
| "6) Настроил pre-commit для репозитория" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "e15ad33f", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "28/10\n", | ||
| "\n", | ||
| "1. Начал проходить курс \"Курс Python-разработчик с Нуля до Open Source:Линтеры.Git.Github\"\n", | ||
| "2. Прошел квиз: [TASK] Quiz #6\n", | ||
| "3. Прошел квиз: [TASK] Cpython" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "cf4b2803", | ||
| "metadata": {}, | ||
| "source": [] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "074eb6db", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "29/10\n", | ||
| "1. Прошел квиз: [TASK] Виртуальное окружение #7\n" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "9a7f4acb", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "30/10\n", | ||
| "1. Прошел квиз: [TASK] git\n", | ||
| "2. Прошел квиз: [TASK] Commits\n" | ||
| ] | ||
| } | ||
| ], | ||
| "metadata": { | ||
| "language_info": { | ||
| "name": "python" | ||
| } | ||
| }, | ||
| "nbformat": 4, | ||
| "nbformat_minor": 5 | ||
| } |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| """Интро.""" | ||
|
|
||
| # 27/10 | ||
| # | ||
| # 1) Зарегистрировался на github, kaggle, ods | ||
| # 2) Прошел курс по kaggle на степике | ||
| # 3) Установил GitHub Desktop | ||
| # 4) Прошел курс "Cursor и VS CODE" на степике | ||
| # 5) Установил Conda | ||
| # 6) Настроил pre-commit для репозитория | ||
|
|
||
| # 28/10 | ||
| # | ||
| # 1. Начал проходить курс "Курс Python-разработчик с Нуля до Open Source:Линтеры.Git.Github" | ||
| # 2. Прошел квиз: [TASK] Quiz #6 | ||
| # 3. Прошел квиз: [TASK] Cpython | ||
|
|
||
| # | ||
|
|
||
| # 29/10 | ||
| # 1. Прошел квиз: [TASK] Виртуальное окружение #7 | ||
| # | ||
|
|
||
| # 30/10 | ||
| # 1. Прошел квиз: [TASK] git | ||
| # 2. Прошел квиз: [TASK] Commits | ||
| # |
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please do a review
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
review done