Skip to content

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

Closed
Toleranzy wants to merge 1 commit into
SENATOROVAI:mainfrom
Toleranzy:TASK-Contribution-in-Open-Source-8
Closed

[TASK] Контрибьютинг в Open Source #8 (https://github.com/SENATOROVAI/intro-cs/issues/8)#667
Toleranzy wants to merge 1 commit into
SENATOROVAI:mainfrom
Toleranzy:TASK-Contribution-in-Open-Source-8

Conversation

@Toleranzy

Copy link
Copy Markdown
Member

@Toleranzy Toleranzy left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

сабмичу

Comment thread github/opensource.ipynb
Comment on lines +1 to +102
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "4ab76a4b",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Open Source.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "da66d6b7",
"metadata": {},
"source": [
"\n",
"Проект в который вы отправили пул реквест, попадает под определение опенсорса:\n",
"\n",
"Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.\n",
"\n",
"# Mozilla Public License Version 2.0\n",
"\n",
"Напишите название понравившейся компании и ссылку на репозиторий\n",
"\n",
"# Yandex. https://github.com/yandex/gixy.\n",
"\n",
"Проект активно принимает стороннюю помощь?\n",
"\n",
"# Да не особо\n",
"\n",
"Напишите второе улучшение которое вы сделали\n",
"\n",
"# Два файла через линтеры исправил. ' заменил на \" в основном.\n",
"\n",
"Посмотрите на коммиты в основной ветке, напишите общее количество\n",
"\n",
"# 130\n",
"\n",
"Когда был последний коммит?\n",
"\n",
"# 6 января 2024 года.\n",
"\n",
"Сколько контрибьюторов у проекта?\n",
"\n",
"# 19\n",
"\n",
"Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)\n",
"\n",
"# Нечасто\n",
"\n",
"Сколько сейчас открытых ишью?\n",
"\n",
"# 51\n",
"\n",
"Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?\n",
"\n",
"# Лениво\n",
"\n",
"Ведётся ли активное обсуждение ишью?\n",
"\n",
"# Нет\n",
"\n",
"Есть ли недавно созданные ишью?\n",
"\n",
"# Да. Последний 18 мая 2026 года.\n",
"\n",
"Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)\n",
"\n",
"# 32\n",
"\n",
"Сколько сейчас открытых пул-реквестов?\n",
"\n",
"# 9\n",
"\n",
"Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?\n",
"\n",
"# Последний закрытый 30 мая 2026.\n",
"\n",
"Ведётся ли активное обсуждение пул-реквестов?\n",
"\n",
"# Нет\n",
"\n",
"Есть ли недавно отправленные пул-реквесты?\n",
"\n",
"# Да\n",
"\n",
"Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)\n",
"\n",
"# 6 января 2024.\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

review pls

Comment thread github/quiz.ipynb
Comment on lines +1 to +183
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "7d55476e",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"[TASK] Контрибьютинг в Open Source #8.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "1233611f",
"metadata": {},
"source": [
"GitHub\n",
"\n",
"1.1. Что такое GitHub?\n",
"\n",
"# Хранилище гит репрозиториев \n",
"\n",
"1.2. Как GitHub связан с Git?\n",
"\n",
"# Git для твоего пк. Github сайт хранилища.\n",
"\n",
"1.3. Чем отличается fork репозитория от его клонирования (clone)?\n",
"\n",
"# Форк это чужой репрозиторий к себе на аккаунт чтобы ты смог с ним работать. А клонирование это когда ты уже форкнутый репрозиторий к себе на пк скачиваешь\n",
"\n",
"1.4. Зачем нужны и как работают pull requests?\n",
"\n",
"# Они нужны чтобы отправить код чтоб его проверили. И либо одобрили на слияние либо отклонили.\n",
"\n",
"1.5. GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи?\n",
"\n",
"# Да\n",
"\n",
"1.6 Какая команда генерирует SSH ключ для Доступа по SSH к репозиторию (Рисунок 83)\n",
"\n",
"# Add an SSH key\n",
"\n",
"Внесение собственного вклада в проекты\n",
"\n",
"2.9 как открыть запрос слияния, указывающий на другой запрос слияния и зачем это нужно? (Рисунок 117)\n",
"\n",
"# Открыть Pull Request, указав в качестве base ветку, на которую уже открыт другой Pull Request. Это нужно для разделения больших изменений на несколько частей и удобного последовательного ревью кода.\n",
"\n",
"Рабочий процесс с использованием GitHub\n",
"\n",
"3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект.\n",
"\n",
"1. Найти подходящий проект, в который хочется внести вклад, изучить его и убедиться, что он подходит.\n",
"2. Изучить правила проекта: прочитать README.md, CONTRIBUTING.md, лицензию и требования к оформлению изменений.\n",
"3. Создать Fork репозитория на свой GitHub-аккаунт.\n",
"4. Клонировать свой Fork на компьютер и создать отдельную ветку для работы\n",
"5. Внести изменения в проект, проверить работу кода и убедиться, что изменения соответствуют требованиям проекта.\n",
"6. Создать коммит и отправить изменения в свой Fork:\n",
"7. Создать Pull Request из своей ветки в основной репозиторий проекта, правильно описать изменения и связать его с Issue (например, Closes #номер).\n",
"8. Дождаться проверки Pull Request, отвечать на комментарии разработчиков, исправлять замечания и после одобрения выполнить Merge\n",
"\n",
"3.1.\n",
"\n",
" Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues?\n",
"\n",
"# В описании Pull Request нужно использовать специальное ключевое слово и номер Issue\n",
"\n",
"\n",
" Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues?\n",
"\n",
"# В сообщении коммита также нужно указать ключевое слово и номер Issue\n",
"\n",
"\n",
"3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе)\n",
"\n",
"# Чтобы отклонить Pull Request, нужно открыть страницу Pull Request и нажать кнопку Close pull request. После этого Pull Request будет закрыт без выполнения Merge.\n",
"# ![image](image.png)\n",
"\n",
"3.3 Перед отправкой пул реквеста нужно ли создавать ишьюс?\n",
"\n",
"# Перед отправкой Pull Request не всегда обязательно создавать Issue. Это зависит от правил проекта. Если изменения требуют обсуждения или отслеживания задачи, сначала создают Issue, а затем связывают его с Pull Request через Closes #номер. Для небольших исправлений Issue может не создаваться.\n",
"\n",
"3.4 В какой вкладке можно посмотреть список изменений который был в пул реквесте? (Рисунок 92)\n",
"\n",
"# Files changed\n",
"\n",
"3.5 В какой вкладке находится страница обсуждений пул реквеста? (Рисунок 94)\n",
"\n",
"# Conversation \n",
"\n",
"Cоздание запроса на слияние\n",
"\n",
"4 Можно ли открыть пул реквест, если вы ничего не вносили в FORK?\n",
"\n",
"# можно, но PR будет пустым/бесполезным\n",
"\n",
"4.1 Что нужно сделать чтобы открыть пул реквест? (Рисунок 90)\n",
"\n",
"# Для открытия Pull Request нужно внести изменения в отдельную ветку, создать commit, отправить ветку в удалённый репозиторий и затем на GitHub нажать \"New pull request\", выбрать нужные ветки и создать запрос на слияние.\n",
"\n",
"4.2 Что нужно сделать Если ваш Форк устарел?\n",
"\n",
"# Чтобы обновить устаревший Fork, нужно получить изменения из оригинального репозитория (git fetch upstream), слить их с текущей веткой (git merge upstream/main) и отправить обновления в свой Fork (git push origin main).\n",
"\n",
"4.3 Что нужно сделать если в пул реквесте имеются конфликты слияния (Рисунок 96)\n",
"\n",
"# При возникновении конфликтов слияния нужно скачать изменения, обновить свою ветку относительно целевой ветки, вручную разрешить конфликты в файлах, сделать новый commit и отправить изменения в Fork. После этого Pull Request обновится.\n",
"\n",
"Отрывки кода\n",
"\n",
"5 Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? (Рисунок 104)\n",
"\n",
"# Чтобы добавить отрывок кода в комментарий к Issue, нужно обрамить код тремя обратными кавычками (```) до и после кода. После первых трёх кавычек можно указать язык программирования (например, java или python), тогда GitHub добавит подсветку синтаксиса.\n",
"\n",
"5.1 На какую клавишу нажать клавишу чтобы выделенный текст был включён как цитата в ваш комментарий?(Рисунок 105)\n",
"\n",
"# Для добавления выделенного текста как цитаты нужно нажать клавишу R после выделения текста в комментарии GitHub.\n",
"\n",
"5.2 Как вставить картинку в ишьюс? (Рисунок 108)\n",
"\n",
"# Картинку в Issue на GitHub можно вставить, перетащив изображение мышкой (drag & drop) прямо в поле комментария или нажав \"selecting them\" и выбрав файл с компьютера. После загрузки GitHub автоматически создаст Markdown-ссылку на изображение.\n",
"\n",
"Поддержание GitHub репозитория в актуальном состоянии\n",
"\n",
"6 Как понять что ваш форк устарел?\n",
"\n",
"# Понять, что форк устарел, можно на странице своего форка GitHub. Там появляется сообщение, что ваша ветка отстаёт от оригинального репозитория (behind), например:\"This branch is X commits behind ...\"\n",
"\n",
"6.1 Как обновить форк?\n",
"\n",
"# Чтобы обновить форк, нужно подтянуть изменения из оригинального репозитория (upstream) и слить их со своей веткой.\n",
"\n",
"Добавление участников\n",
"\n",
"7 Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? (Рисунок 112)\n",
"\n",
"# Зайти в репозиторий -> открыть Settings -> выбрать Collaborators -> нажать Add people / Add collaborator -> ввести имя пользователя GitHub и подтвердить добавление.\n",
"\n",
"Упоминания и уведомления\n",
"\n",
"8 Какой символ нужен для упоминания кого-либо? (Рисунок 118)\n",
"\n",
"# @\n",
"\n",
"8.1 Где находится Центр уведомлений, напишите ссылку (Рисунок 121)\n",
"\n",
"# https://github.com/notifications\n",
"\n",
"Особенные файлы\n",
"\n",
"9 Что такое и зачем нужен файл README\n",
"\n",
"# Для описания проекта. \n",
"\n",
"9.1 Что такое и зачем нужен файл CONTRIBUTING (Рисунок 122)\n",
"\n",
"# Нужен для описания участия в проекте и правилах взаимодействия с ним.\n",
"\n",
"Управление проектом\n",
"\n",
"10 Как изменить основную ветку (Рисунок 123)\n",
"\n",
"Settings -> General -> Default branch -> выбрать нужную ветку -> Update\n",
"\n",
"10. 1 Как передать проект? какая кнопка? (рисунок 124)\n",
"\n",
"# Settings -> General -> Danger Zone -> Transfer ownership -> Transfer\n",
"\n",
"10.2 Что такое файл .gitignore?\n",
"\n",
"# .gitignore — это специальный файл Git, в котором указываются файлы и папки, которые не нужно добавлять в репозиторий и отслеживать Git.\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

review pls

@Nieams Nieams left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

review done

@Nieams Nieams left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

review done

@Nieams Nieams closed this Jul 20, 2026
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