[TASK] Контрибьютинг в Open Source (https://github.com/SENATOROVAI/intro-cs/issues/8)#417
Closed
rizespbya wants to merge 11 commits intoSENATOROVAI:mainfrom
Closed
[TASK] Контрибьютинг в Open Source (https://github.com/SENATOROVAI/intro-cs/issues/8)#417rizespbya wants to merge 11 commits intoSENATOROVAI:mainfrom
rizespbya wants to merge 11 commits intoSENATOROVAI:mainfrom
Conversation
Посмотрел видео о подготовке и отправке коммитов. Сделал отчет
Fixes after review
Closes SENATOROVAI#416 Signed-off-by: rizespbya <rizespb@ya.ru>
Signed-off-by: rizespbya <rizespb@ya.ru>
UPDATE README (SENATOROVAI#416)
rizespbya
commented
Sep 27, 2025
Comment on lines
+1
to
+156
| """Issue #8 Контрибьютинг в Open Source. | ||
|
|
||
| https://github.com/SENATOROVAI/intro-cs/issues/8 | ||
| """ | ||
|
|
||
| # 1.1. Что такое GitHub? | ||
| # Портал для совместной разработки с использованием системы контроля версий Git. | ||
| # | ||
| # 1.2. Как GitHub связан с Git? | ||
| # GitHub построен на основе Git. | ||
| # | ||
| # 1.3. Чем отличается fork репозитория от его клонирования (clone)? | ||
| # При fork создается копия начального репозитория в аккаунте пользователя, полностью подконтрольная пользователю. При этом сохраняется связь с оригинальным репозиторием. | ||
| # При clone происходит копирование удаленного репозитория на компьютер. | ||
| # | ||
| # 1.4. Зачем нужны и как работают pull requests? | ||
| # Используются для того, чтобы "слить" изменения из одной ветки в другую. | ||
| # В том числе для внесения изменений в оригинальный репозиторий при fork. | ||
| # | ||
| # 1.5. GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи? | ||
| # Да | ||
| # | ||
| # 1.6 Какая команда генерирует SSH ключ для Доступа по SSH к репозиторию | ||
| # ssh-keygen -o | ||
| # | ||
| # 2.1 Вставьте сюда ссылку на ваше ответвление | ||
| # https://github.com/rizespbya/Data-Science-For-Beginners-from-scratch-SENATOROV | ||
| # | ||
| # 2.2 вставьте сюда ссылку на вашу ветку dev | ||
| # https://github.com/rizespbya/Data-Science-For-Beginners-from-scratch-SENATOROV/tree/dev | ||
| # | ||
| # 2.4 вставьте номер из пункта 2 | ||
| # 416 | ||
| # | ||
| # 2.6 Выполните Merge pull request (Рисунок 116), вставьте сюда ссылку на ваш пул реквест | ||
| # https://github.com/rizespbya/Data-Science-For-Beginners-from-scratch-SENATOROV/pull/1 | ||
| # | ||
| # 2.7 Вставьте сюда ссылку на закрытые пул реквесты | ||
| # https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/pulls?q=is%3Apr+is%3Aclosed | ||
| # | ||
| # 2.8 Как посмотреть какие файлы были в репозитории на момент определенного коммита? | ||
| # Переходим в список коммитов -> Выбираем нужный коммит -> Browse files | ||
| # | ||
| # Вставьте сюда ссылку на любой коммит | ||
| # https://github.com/rizespbya/Data-Science-For-Beginners-from-scratch-SENATOROV/commit/66a964b0227bc1989009974e6bed40e6c33a80f3 | ||
| # | ||
| # 2.9 как открыть запрос слияния, указывающий на другой запрос слияния и зачем это нужно? | ||
| # На странице ПР кнопка Edit. Затем изменить целевую ветку. | ||
| # | ||
| # 3. Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект. | ||
| # 1. Создаем fork репозитория, в который хотим внести вклад. | ||
| # 2. Клонируем форкнутый репозиторий на локальный компьютер. | ||
| # 3. Находим ошибку в коде / место, которое можно улучшить. | ||
| # 4. Создаем Issue в оригинальном репозитории с понятным тайтлом, детальным описанием, по возможности прикладываем скриншоты, коды ошибок, трассировку и пр. | ||
| # 5. Вносим изменения в код. | ||
| # 6. Создаем коммит, используя ключевые слова closes и пр со ссылкой на issue. | ||
| # 7. Отправляем коммиты в форкнутый репозиторий. | ||
| # 8. Создаем ПР в оригинальный репозиторий. | ||
| # | ||
| # 3.1. Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues? | ||
| # Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues? | ||
| # В тайтле указываем ссылку на issue или номер issue | ||
| # В описании используем ключевые слова со ссылкой на issue или с номером issue: | ||
| # -close | ||
| # -closes | ||
| # -closed | ||
| # -fix | ||
| # -fixes | ||
| # -fixed | ||
| # -resolve | ||
| # -resolves | ||
| # -resolved | ||
| # | ||
| # 3.2 Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе) | ||
| # Кнопка Close pull request | ||
| #  | ||
| # | ||
| # 3.3 Перед отправкой пул реквеста нужно ли создавать ишьюс? | ||
| # Можно создать ПР и без issue, но для поддержания прозрачного и понятного процесса разработки как правило заранее создают issue, над исправлением которого работают. | ||
| # | ||
| # 3.4 В какой вкладке можно посмотреть список изменений который был в пул реквесте? | ||
| # Files changed | ||
| # | ||
| # 3.5 В какой вкладке находится страница обсуждений пул реквеста? | ||
| # Conversation | ||
| # | ||
| # 4 Можно ли открыть пул реквест, если вы ничего не вносили в FORK? | ||
| # Нет | ||
| # | ||
| # 4.1 Что нужно сделать чтобы открыть пул реквест? | ||
| # Запушать изменения в Github. Затем нажать кнопку New pull request | ||
| # | ||
| # 4.2 Что нужно сделать Если ваш Форк устарел? | ||
| # Обновить форк. | ||
| # Добавляем оригинальный репозиторий в remote | ||
| # git remote add upstream https://github.com/оригинал-автор/имя-репозитория.git | ||
| # | ||
| # После этого в подтягиваем изменения из оригинального репозитории: | ||
| # git fetch upstream | ||
| # | ||
| # И вливаем изменения в свою ветку: | ||
| # git merge upstream/main | ||
| # | ||
| # 4.3 Что нужно сделать если в пул реквесте имеются конфликты слияния? | ||
| # Обновить локальной свою ветку, подтянув изменения из оригинального репозитория. | ||
| # Разрешить конфликты. | ||
| # Отправить изменения в Github. | ||
| # | ||
| # Второй вариант - перебазировать свою ветку. | ||
| # | ||
| # 5. Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? | ||
| # Использовать ```...```. В идеале с указанием языка, на котором написан код. | ||
| # | ||
| # 5.1 На какую клавишу нажать клавишу чтобы выделенный текст был включён как цитата в ваш комментарий? | ||
| # > | ||
| # | ||
| # 5.2 Как вставить картинку в ишьюс? | ||
| # Перетащить картинку на поле ввода комментария. Или в поле ввода вставить картинку из буфера. | ||
| # | ||
| # 6. Как понять что ваш форк устарел? | ||
| # В вебинтерфейсе появится уведомление "This branch is X commits behind [оригинальный репозиторий]:main." | ||
| # Или вручную обновить remote оригинального репозитория и с помощью git log посмотреть коммиты на ветке оригинального репозитория. | ||
| # | ||
| # 6.1 Как обновить форк? | ||
| # Добавляем оригинальный репозиторий в remote | ||
| # git remote add upstream https://github.com/оригинал-автор/имя-репозитория.git | ||
| # | ||
| # После этого в подтягиваем изменения из оригинального репозитории: | ||
| # git fetch upstream | ||
| # | ||
| # И вливаем изменения в свою ветку: | ||
| # git merge upstream/main | ||
| # | ||
| # 7. Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? | ||
| # Settings -> Collaborators | ||
| # | ||
| # 8. Какой символ нужен для упоминания кого-либо? | ||
| # @ | ||
| # | ||
| # 8.1 Где находится Центр уведомлений, напишите ссылку | ||
| # https://github.com/notifications | ||
| # | ||
| # 9. Что такое и зачем нужен файл README | ||
| # Содержит описание проекта. А так же инструкции по установке зависимостей, запуску и использованию | ||
| # | ||
| # 9.1 Что такое и зачем нужен файл CONTRIBUTING | ||
| # Файл, описывающий правила и стандарты для open source работы над проектом | ||
| # | ||
| # 10. Как изменить основную ветку? | ||
| # Settings -> General -> Default branch | ||
| # | ||
| # 10.1 Как передать проект? какая кнопка? | ||
| # Кнопка "Transfer ownership" в Settings -> General | ||
| # | ||
| # 10.2 Что такое файл .gitignore? | ||
| # Файл, который содержит перечень файлов и папок (в том числе в виде шаблонов), которые не должны отслеживаться. |
rizespbya
commented
Sep 27, 2025
Comment on lines
+1
to
+59
| """Issue #8 Контрибьютинг в Open Source. | ||
|
|
||
| https://github.com/SENATOROVAI/intro-cs/issues/8 | ||
| """ | ||
|
|
||
| # 1. Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE. | ||
| # Да | ||
| # | ||
| # 2. Напишите название понравившейся компании и ссылку на репозиторий | ||
| # First Contributions | ||
| # https://github.com/firstcontributions/first-contributions | ||
| # | ||
| # 3. Проект активно принимает стороннюю помощь? | ||
| # Да | ||
| # | ||
| # 4. Напишите второе улучшение которое вы сделали | ||
| # Внес себя в список контрибьюторов. | ||
| # | ||
| # 5. Посмотрите на коммиты в основной ветке, напишите общее количество | ||
| # 12065 | ||
| # | ||
| # 6. Когда был последний коммит? | ||
| # 1 час назад | ||
| # | ||
| # 7. Сколько контрибьюторов у проекта? | ||
| # Более 5000 | ||
| # | ||
| # 8. Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.) | ||
| # Несколько коммитов в час | ||
| # | ||
| # 9. Сколько сейчас открытых ишью? | ||
| # 56 | ||
| # | ||
| # 10. Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются? | ||
| # Быстро | ||
| # | ||
| # 11. Ведётся ли активное обсуждение ишью? | ||
| # При необходимости | ||
| # | ||
| # 12. Есть ли недавно созданные ишью? | ||
| # Да | ||
| # | ||
| # 13. Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.) | ||
| # Да | ||
| # | ||
| # 14. Сколько сейчас открытых пул-реквестов? | ||
| # 53 | ||
| # | ||
| # 15. Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия? | ||
| # Мой влили через несколько минут | ||
| # | ||
| # 16. Ведётся ли активное обсуждение пул-реквестов? | ||
| # Нет | ||
| # | ||
| # 17. Есть ли недавно отправленные пул-реквесты? | ||
| # Да | ||
| # | ||
| # 18. Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.) | ||
| # Час назад |
Member
|
Great Job! |
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