-
-
Notifications
You must be signed in to change notification settings - Fork 126
[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8) #495
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
21 commits
Select commit
Hold shift + click to select a range
993ded3
SENATOROVAI/intro-cs/issues/6 (https://github.com/SENATOROVAI/intro-c…
nigmatullin244 3ddc6b4
Create quiz.py
nigmatullin244 9bf5c33
SENATOROVAI/intro-cs/issues/4 (https://github.com/SENATOROVAI/intro-c…
nigmatullin244 94383c7
удалил квизы
nigmatullin244 1aab7ab
[TASK] Виртуальное окружение #7 (https://github.com/SENATOROVAI/intr…
nigmatullin244 632b25b
fix: correct number rounding function
nigmatullin244 134e1df
feat: add generateReport function for generating reports
nigmatullin244 aa2f1d6
style: fixed indents and formatting throughout the project
nigmatullin244 e94ffe1
docs: add documentation for the generateReport function
nigmatullin244 2c575c6
test: add tests for the generateReport function
nigmatullin244 db4c7ef
[TASK] Commits #5 (https://github.com/SENATOROVAI/intro-cs/issues/5)
nigmatullin244 3b8c34d
[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)
nigmatullin244 5621f5b
[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)
nigmatullin244 af076f5
[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVA…
nigmatullin244 8b6da62
удалил issues.py
nigmatullin244 a890c15
[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)
nigmatullin244 209a2ca
удалил ненужные файлы
nigmatullin244 57bcad0
[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVA…
nigmatullin244 9a6fcdd
Update repository link in opensource.py
nigmatullin244 2e5e722
Add links to Data Science project resources
nigmatullin244 39757bb
Fix typo and add PR reference in opensource.py
nigmatullin244 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
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,38 @@ | ||
| """[TASK] STASH #3.""" | ||
|
|
||
| # 1. Что делает команда git stash? | ||
| # - Сохраняет изменения в рабочей директории и индексированные изменения в локальное хранилище | ||
| # 2. Как просмотреть список всех сохранённых изменений (стэшей)? | ||
| # - Команда git stash list показывает сохраненные стеши | ||
| # 3. Какая команда применяется для использования верхнего стэша? | ||
| # - Команда git stash apply | ||
| # 4. Как применить конкретный стэш по его номеру? | ||
| # - git stash apply stash@{N}, где N - номер стеша | ||
| # 5. Чем отличается команда git stash apply от git stash pop? | ||
| # - git stash apply применяет изменения из стэша, но оставляет его в списке | ||
| # - git stash pop применяет изменения и удаляет этот стэш из списка | ||
| # 6. Что делает команда git stash drop? | ||
| # - git stash drop stash@{N} - удалит стеш с номером N | ||
| # 7. Как полностью очистить все сохранённые стэши? | ||
| # - git stash clear | ||
| # 8. В каких случаях удобно использовать git stash? | ||
| # - Когда необходимо переключиться на другую ветку или задачу без необходимости закоммитить текущие изменения | ||
| # 9. Что произойдет, если выполнить git stash pop, но в проекте есть конфликтующие изменения? | ||
| # - Будет сообщение о конфликте, требующем ручного разрешения | ||
| # 10. Можно ли восстановить удалённый стэш после выполнения git stash drop? | ||
| # - Можно, если не закрыли терминал (пока объекты не были удалены сборщиком мусора): | ||
| # 1. git fsck --no-reflog | awk '/dangling commit/ {print $3}' - выведет список хешей коммитов, на которые больше нет ссылок | ||
| # 2. git show <хеш_коммита> - посмотреть содержимое стеша | ||
| # 3. git stash apply <хеш_коммита> - применить изменения как стэш | ||
| # 11. Что делает команда git stash save "NAME_STASH" | ||
| # - Сохраняет изменения в стэш с комментариями, указанными в кавычках | ||
| # 12. Что делает команда git stash apply "NUMBER_STASH" | ||
| # - Применяет конкретный стэш по номеру | ||
| # 13. Что делает команда git stash pop "NUMBER_STASH" | ||
| # | ||
| # Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала | ||
| # | ||
| # Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2" | ||
| # Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала | ||
| # Удалите все стеши из истории, вставьте скриншот из терминала | ||
| # |
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,72 @@ | ||
| { | ||
| "cells": [ | ||
| { | ||
| "cell_type": "code", | ||
| "execution_count": null, | ||
| "id": "36215b23", | ||
| "metadata": {}, | ||
| "outputs": [], | ||
| "source": [ | ||
| "\"\"\"[TASK] Контрибьютинг в Open Source #8.\"\"\"" | ||
| ] | ||
| }, | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "a81fca61", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "Проект в который вы отправили пул реквест, попадает под определение опенсорса:\n", | ||
| "\n", | ||
| "Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.\n", | ||
| " - Да\n", | ||
| "Напишите название понравившейся компании и ссылку на репозиторий\n", | ||
| " - https://github.com/yandex\n", | ||
| "Проект активно принимает стороннюю помощь?\n", | ||
| " - Да\n", | ||
| "Напишите второе улучшение которое вы сделали\n", | ||
| " - Исправил опечатку в коде\n", | ||
| "Посмотрите на коммиты в основной ветке, напишите общее количество\n", | ||
| " - 27\n", | ||
| "Когда был последний коммит?\n", | ||
| " - 12.11.25\n", | ||
| "Сколько контрибьюторов у проекта?\n", | ||
| " - 6\n", | ||
| "Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)\n", | ||
| " - в среднем 3 коммита в месяц\n", | ||
| "Сколько сейчас открытых ишью?\n", | ||
| " - 7\n", | ||
| "Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?\n", | ||
| " - Нет \n", | ||
| "Ведётся ли активное обсуждение ишью?\n", | ||
| " - Да\n", | ||
| "Есть ли недавно созданные ишью?\n", | ||
| " - Да\n", | ||
| "Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)\n", | ||
| " - Да\n", | ||
| "Сколько сейчас открытых пул-реквестов?\n", | ||
| " - 13\n", | ||
| "Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?\n", | ||
| " - Да\n", | ||
| "Ведётся ли активное обсуждение пул-реквестов?\n", | ||
| " - Нет\n", | ||
| "Есть ли недавно отправленные пул-реквесты?\n", | ||
| " - Да\n", | ||
| "Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)\n", | ||
| " - 12 часов" | ||
| ] | ||
| } | ||
| ], | ||
| "metadata": { | ||
| "kernelspec": { | ||
| "display_name": ".venv (3.14.0)", | ||
| "language": "python", | ||
| "name": "python3" | ||
| }, | ||
| "language_info": { | ||
| "name": "python", | ||
| "version": "3.14.0" | ||
| } | ||
| }, | ||
| "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,42 @@ | ||
| """[TASK] Контрибьютинг в Open Source #8.""" | ||
|
|
||
| # Проект в который вы отправили пул реквест, попадает под определение опенсорса: | ||
| # | ||
| # Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE. | ||
| # - Да | ||
| # Напишите название понравившейся компании и ссылку на репозиторий | ||
| # - https://github.com/Shailaja-poojari/hacktoberfest-2025 | ||
| # Проект активно принимает стороннюю помощь? | ||
| # - Да | ||
| # Напишите второе улучшение которое вы сделали | ||
| # - Исправил опечатку в коде | ||
| # - Два изменения в одном PR: Shailaja-poojari/hacktoberfest-2025#48 | ||
| # Посмотрите на коммиты в основной ветке, напишите общее количество | ||
| # - 27 | ||
| # Когда был последний коммит? | ||
| # - 12.11.25 | ||
| # Сколько контрибьюторов у проекта? | ||
| # - 6 | ||
| # Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.) | ||
| # - в среднем 3 коммита в месяц | ||
| # Сколько сейчас открытых ишью? | ||
| # - 7 | ||
| # Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются? | ||
| # - Нет | ||
| # Ведётся ли активное обсуждение ишью? | ||
| # - Да | ||
| # Есть ли недавно созданные ишью? | ||
| # - Да | ||
| # Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.) | ||
| # - Да | ||
| # Сколько сейчас открытых пул-реквестов? | ||
| # - 13 | ||
| # Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия? | ||
| # - Да | ||
| # Ведётся ли активное обсуждение пул-реквестов? | ||
| # - Нет | ||
| # Есть ли недавно отправленные пул-реквесты? | ||
| # - Да | ||
| # Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.) | ||
| # - 12 часов | ||
| # Firstcontributions: firstcontributions/first-contributions#107001 | ||
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,148 @@ | ||
| """[TASK] Контрибьютинг в Open Source #8.""" | ||
|
|
||
| # ### GitHub | ||
| # 1.1. Что такое GitHub? | ||
| # - GitHub — это веб-платформа для хостинга Git-репозиториев, которая позволяет разработчикам хранить, управлять и совместно работать над кодом. GitHub предоставляет облачное хранилище для репозиториев и включает инструменты для управления проектами, отслеживания проблем (issues), code review и автоматизации через GitHub Actions | ||
| # | ||
| # 1.2. Как GitHub связан с Git? | ||
| # - Git — это распределенная система контроля версий | ||
| # - GitHub построен на основе Git и предоставляет веб-интерфейс и дополнительные функции для работы с Git-репозиториями | ||
| # | ||
| # 1.3. Чем отличается fork репозитория от его клонирования (clone)? | ||
| # - Fork создает полностью независимую копию репозитория на GitHub-аккаунте | ||
| # - Clone создает локальную копию репозитория | ||
| # | ||
| # 1.4. Зачем нужны и как работают pull requests? | ||
| # - Pull request (PR) — это механизм слияния своей ветки с основной веткой репозитория для внесения изменений | ||
| # - Pull request нужен для code review и обсуждения изменений перед слиянием | ||
| # | ||
| # - Как работает pull request: | ||
| # - Разработчик создает ветку с изменениями | ||
| # - Отправляет ветку в репозиторий | ||
| # - Открывает pull request через GitHub | ||
| # - Команда обсуждает и проверяет код | ||
| # - Затем ветки сливают | ||
| # | ||
| # 1.5. GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи? | ||
| # - Да | ||
| # | ||
| # 1.6 Какая команда генерирует SSH ключ для Доступа по SSH к репозиторию (Рисунок 83) | ||
| # - ssh-keygen | ||
| # | ||
| # ### Внесение собственного вклада в проекты | ||
| # 2.1 https://github.com/nigmatullin244/Data-Science-For-Beginners-from-scratch-SENATOROV | ||
| # | ||
| # 2.2 https://github.com/nigmatullin244/Data-Science-For-Beginners-from-scratch-SENATOROV/tree/dev | ||
| # | ||
| # 2.4 480 | ||
| # | ||
| # 2.6 https://github.com/nigmatullin244/Data-Science-For-Beginners-from-scratch-SENATOROV/pull/1 | ||
| # | ||
| # 2.7 https://github.com/nigmatullin244/Data-Science-For-Beginners-from-scratch-SENATOROV/pulls?q=is%3Apr+is%3Aclosed | ||
| # | ||
| # 2.8 https://github.com/nigmatullin244/Data-Science-For-Beginners-from-scratch-SENATOROV/tree/af076f522bbf6f2fa41b67df99302a55a779bea6 | ||
| # | ||
| # 2.9 Как открыть запрос слияния, указывающий на другой запрос слияния и зачем это нужно? (Рисунок 117) | ||
| # - Нужно сделать Pull request, указав другой Pull request | ||
| # - Это нужно для того, чтобы обеспечить правильный порядок слияния или избежать конфликтов и ошибок | ||
| # | ||
| # ### Рабочий процесс с использованием GitHub | ||
| # 3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект | ||
| # - Форкнуть проект | ||
| # - Клонировать форк локально | ||
| # - Создать отдельную ветку для изменений | ||
| # - Внести изменения | ||
| # - Закоммитить изменения | ||
| # - Отправить изменения в свой форк | ||
| # - Создать Pull Request | ||
| # - Подождать проверки | ||
| # | ||
| # 3.1 Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues? | ||
| # - В описании pull request использовать ключевые слова и номер issue: | ||
| # - Fixes #номер, Closes #номер, Resolves #номер | ||
| # | ||
| # - Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues? | ||
| # - Использовать те же ключевые слова и номер issue в сообщении коммита | ||
| # | ||
| # 3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе) | ||
| #  | ||
| # | ||
| # 3.3 Перед отправкой пул реквеста нужно ли создавать ишьюс? | ||
| # - Нет, это не обязательно, но зависит от практик конкретного проекта | ||
| # | ||
| # 3.4 В какой вкладке можно посмотреть список изменений который был в пул реквесте? (Рисунок 92) | ||
| # - Files changed | ||
| # | ||
| # 3.5 В какой вкладке находится страница обсуждений пул реквеста? (Рисунок 94) | ||
| # - Conversation | ||
| # | ||
| # ### Создание запроса на слияние | ||
| # 4 Можно ли открыть пул реквест, если вы ничего не вносили в FORK? | ||
| # - Нет | ||
| # | ||
| # 4.1 Что нужно сделать чтобы открыть пул реквест? (Рисунок 90) | ||
| # - Сделать форк репозитория и склонировать его | ||
| # - Создать новую ветку в репозитории для изменений | ||
| # - Внести изменения и закоммитить изменения в этой ветке | ||
| # - Отправить (push) ветку с изменениями в форк на GitHub | ||
| # - На GitHub после пуша появится нажать "Compare & pull request" | ||
| # - Создать пул реквест "Create pull request" | ||
| # | ||
| # 4.2 Что нужно сделать Если ваш Форк устарел? | ||
| # - Обновить форк | ||
| # - Добавить исходный репозиторий как удалённый с именем «upstream» | ||
| # - Получить (fetch) все изменения из оригинального репозитория | ||
| # - Переключиться на основную ветку | ||
| # - Синхронизировать изменения merge или rebase | ||
| # - Отправить (push) изменения в свой форк | ||
| # | ||
| # 4.3 Что нужно сделать если в пул реквесте имеются конфликты слияния (Рисунок 96) | ||
| # - Разрешить конфликты и запушить исправленную версию | ||
| # | ||
| # ### Отрывки кода | ||
| # 5 Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? (Рисунок 104) | ||
| # - Отметить его обратными кавычками | ||
| # | ||
| # 5.1 На какую клавишу нажать клавишу чтобы выделенный текст был включён как цитата в ваш комментарий?(Рисунок 105) | ||
| # - Клавиша "r" или символ ">" | ||
| # | ||
| # 5.2 Как вставить картинку в ишьюс? (Рисунок 108) | ||
| # - Перетащить картинку или скопировать изображение | ||
| # | ||
| # ### Поддержание GitHub репозитория в актуальном состоянии | ||
| # 6 Как понять что ваш форк устарел? | ||
| # - Появится сообщение: This branch is N commits behind progit:master | ||
| # | ||
| # 6.1 Как обновить форк? | ||
| # - Sync fork - Update branch | ||
| # | ||
| # ### Добавление участников | ||
| # 7 Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? (Рисунок 112) | ||
| # - Settings - Collaborators - Add collaborator | ||
| # | ||
| # ### Упоминания и уведомления | ||
| # 8 Какой символ нужен для упоминания кого-либо? (Рисунок 118) | ||
| # - Символ "@" | ||
| # | ||
| # 8.1 Где находится Центр уведомлений, напишите ссылку (Рисунок 121) | ||
| # - https://github.com/notifications | ||
| # | ||
| # ### Особенные файлы | ||
| # 9 Что такое и зачем нужен файл README | ||
| # - Файл README — это текстовый файл, который содержит информацию о проекте, его назначение — предоставлять первичные сведения, которые необходимо прочитать пользователю или разработчику | ||
| # | ||
| # 9.1 Что такое и зачем нужен файл CONTRIBUTING (Рисунок 122) | ||
| # - Файл CONTRIBUTING — это документ, который содержит правила и инструкции для тех, кто хочет внести вклад в разработку проекта | ||
| # | ||
| # | ||
| # ### Управление проектом | ||
| # 10 Как изменить основную ветку (Рисунок 123) | ||
| # - Settings - Default branch | ||
| # | ||
| # 10.1 Как передать проект? какая кнопка? (рисунок 124) | ||
| # - Settings - Transfer ownership | ||
| # | ||
| # 10.2 Что такое файл .gitignore? | ||
| # - Файл .gitignore — это файл в системе контроля версий Git, который содержит список файлов и папок, которые не должны отслеживаться | ||
| # | ||
| # | ||
|
Comment on lines
+1
to
+148
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 |
||
Oops, something went wrong.
Oops, something went wrong.
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