GitHub опубликовал материал из серии GitHub for Beginners о том, как разработчикам начать работать с проектами открытого кода и внести свою первую вклад.
Открытое программное обеспечение (open source, OSS) — это софт с общедоступным исходным кодом, который можно свободно использовать и дорабатывать. В отличие от закрытого ПО, исходный код и коммуникация участников доступны всем.
Авторы отмечают, что для новичков в разработке участие в open source — хороший способ получить опыт в крупных проектах, которыми пользуются многие пользователи по всему миру.
GitHub позиционирует себя как платформу для open source и предлагает несколько шагов для первого вклада. Сначала рекомендуется найти проект на знакомом языке программирования, где ждут новых участников. Помочь с этим может GitHub Copilot Chat: он выдает список репозиториев с пометкой good first issue, которая указывает на задачи, подходящие для начинающих.
Перед началом работы с задачей GitHub советует изучить руководство для участников в репозитории. В материале подчеркивается, что у хорошо сопровождаемых проектов обычно есть единый набор артефактов и документов, на которые стоит обратить внимание перед вкладом.
В качестве примера разбирается репозиторий gitfolio. На его примере показывают, как оценить, подходит ли проект для участия, и как читать структуру репозитория. Отмечается, что знание TypeScript полезно для вклада в gitfolio, но не обязательно для понимания демонстрации.
Далее пошагово описывается процесс форка: создается копия репозитория (fork), в которой можно свободно экспериментировать и вносить изменения без влияния на оригинальный проект. Такой подход стандартен для open source-вкладов.
После изменений в форке разработчик может создать pull request. В GitHub напоминают, что в этот момент изменения превращаются из правок в личной копии в запрос на обновление оригинального репозитория. Pull request попадает на рассмотрение сопровождающим проекта.
Если запрос одобряют и сливают, GitHub автоматически вносит изменения из форка в основную ветку исходного репозитория, которая является основной версией кодовой базы.
В конце автор поздравляет читателя с освоением базовых шагов по участию в open source и предлагает дополнительную документацию для углубления знаний. Также упоминаются другие материалы серии GitHub for Beginners, в том числе о GitHub Issues и Projects, GitHub Actions, безопасности, GitHub Pages и Markdown.
Автором материала выступила деврел GitHub Кедаша, которая делится опытом работы разработчиком и рассказывает о индустрии для широкой аудитории. Видеоверсия выпуска доступна на YouTube.
Источник: блог GitHub (серия GitHub for Beginners).





















