Добро пожаловать! Этот документ представляет собой руководство по внесению вклада в проект KnowStreaming.
Если вы обнаружите какие-либо ошибки или упущения, пожалуйста, оставьте свои комментарии или предложения.
Пожалуйста, ознакомьтесь с нашим кодексом поведения [CODE_OF_CONDUCT.md].
KnowStreaming приветствует новых участников из любой роли, включая User, Contributor, Committer и PMC.
Мы поощряем новичков активно участвовать в проекте KnowStreaming, начиная с роли User и продвигаясь до Contributor, Committer и даже PMC.
Чтобы достичь этого, новички должны активно вносить свой вклад в проект KnowStreaming. Ниже приведены инструкции о том, как внести свой вклад в KnowStreaming.
Если вы обнаружили орфографическую ошибку в документации, ошибку в коде, хотите предложить новую функцию или дать совет, вы можете создать Issue на GitHub.
Если вы хотите напрямую внести свой вклад, вы можете выбрать следующие вопросы с тегами:
Обратите внимание, что любой PR должен быть связан с актуальным Issue. В противном случае PR будет отклонён.
Введение в ветки
Мы используем ветку dev
как ветку разработки, которая является нестабильной веткой.
Кроме того, наша модель ветвления соответствует https://nvie.com/posts/a-successful-git-branching-model/. Мы настоятельно рекомендуем новичкам прочитать эту статью перед созданием PR.
Процесс вклада
Для удобства описания мы определяем два термина здесь:
Ваш собственный форкнутый репозиторий — это личный репозиторий, который мы называем «форкнутый репозиторий». Форкнутый исходный проект мы называем «исходным репозиторием».
Теперь, если вы готовы создать PR, вот рабочий процесс для вкладчиков:
Форкните проект KnowStreaming в свой собственный репозиторий.
Извлеките и создайте свою локальную ветку из исходного репозитория dev
, например: dev
.
Внесите изменения в код в вашей локальной ветке.
Перебазируйте ветку разработки и разрешите конфликты.
Зафиксируйте и отправьте ваши изменения в ваш собственный форкнутый репозиторий.
Создайте Pull Request в ветке dev
исходного репозитория.
Дождитесь ответа. Если ответ задерживается, не стесняйтесь напоминать.
Более подробный процесс вклада см. в: [Процесс вклада](./docs/contributer_guide/Процесс вклада.md).
При создании Pull Request:
Если ваш PR включает существенные изменения, такие как перестроение компонентов или новые компоненты, предоставьте подробную документацию об их дизайне и использовании.
Commiter будет последовательно проверять код, чтобы гарантировать, что по крайней мере один Commiter проверяет код перед объединением.
Некоторые принципы:
Просто успешно отправьте и объедините PR, и вы станете Contributor.
Список вкладчиков см.: [Список разработчиков](./docs/contributer_guide/Список разработчиков.md)
Как правило, внесите 8 важных исправлений и позвольте как минимум трём разным людям проверить их (вам потребуется поддержка трёх Committer). Затем попросите кого-нибудь выдвинуть вашу кандидатуру. Вам нужно продемонстрировать:
Текущие Committer могут выдвигать кандидатов через Issue-теги KnowStreaming nomination
(выдвижение). Пожалуйста, укажите:
Два других Committer должны поддержать ваше выдвижение, и если в течение пяти рабочих дней никто не возражает, вы становитесь Committer. Если есть возражения или требуется дополнительная информация, Committer обсудит и обычно достигнет консенсуса (в течение пяти рабочих дней).
Мы очень приветствуем разработчиков, вносящих свой вклад в открытый исходный код проекта KnowStreaming, и предоставим им стимулы для признания и благодарности.
— Contributer и Commiter получат соответствующий сертификат и подарочный набор. — Команда проекта KnowStreaming выбирает выдающихся вкладчиков каждый квартал и вручает соответствующие сертификаты. — Ежегодный отбор проводится в конце года.
Список участников см.: [Список участников](./docs/contributer_guide/Список участников.md)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )