Следующие шаги
Вы добавили контекст к проблеме, выполнили проверку кода, возможно, даже отправили собственный запрос на включение внесенных изменений. Теперь вы хотите погрузиться в сообщество по проекту.
Участвуйте в сообществе
Активных участников проекта можно найти в разделе комментариев к проблемам и запросам на включение изменений. Кроме того, вы можете выбрать Аналитику в навигации репозитория, а затем выбрать участников , чтобы найти других активных участников сообщества. Посетите их профили GitHub. Иногда они предлагают способы связи с ними.
Вы также можете следить за организациями и предприятиями на GitHub , чтобы оставаться на связи. На вашей личной панели мониторинга отображаются общедоступные действия для всех предприятий, пользователей или организаций, которые вы следуете.
Вы также можете найти единомышленников, посетив встречи или конференции по разработке с открытым кодом. Кроме того, вы можете встретиться с людьми, если экосистема проекта достаточно велика. Найдите архивы, включающие записи о прошлых событиях, подкастах, бюллетенях, списках рассылки.
Некоторые проекты имеют централизованный канал коммуникаций, который часто упоминается на веб-сайте проекта или в файле README. Может существовать сервер Discord, сообщество Slack, Gitter, IRC или даже обычные "рабочие часы".
Многократное использование кода
Код и решения иногда могут быть повторно использованы в других проектах. Решена ли проблема с очень ограниченной областью действия для одного проекта? Есть шансы, что другие проекты тоже могут использовать это решение! Вы можете:
- Опубликовать как отдельную библиотеку (зависимость).
- Зеркально отобразить проект с добавленными функциями.
- Создайте действие GitHub для других пользователей, чтобы включить их в рабочий процесс.
Первый вариант, вероятно, лучше всего подходит, если ваш фрагмент кода похож на подключаемый модуль, который можно использовать в проектах веб-разработки. Зеркальное отображение или ветвление проекта с последующим добавлением кода полезно для решений узкой проблемы для небольшого подмножества клиентов или даже одного клиента. Обратите внимание, что для использования, например, исправлений безопасности необходимо актуализировать вашу вилку для соответствия репозиторию.
GitHub Actions — это упакованные скрипты для автоматизации задач в рабочем процессе разработки программного обеспечения в GitHub. Существует два разных типа действий Actions: действия с контейнерами и действия JavaScript. Вы можете отправить свое действие в GitHub Marketplace для возможности обнаружения. GitHub Marketplace подключает вас к разработчикам, которые хотят расширить и улучшить рабочие процессы GitHub. Используйте эту платформу для публикации действий и совместного использования приложений с другими пользователями бесплатно.
Для всех трех предложенных способов представьте, что вы — разработчик проекта. Люди выражают вам благодарность, задают вопросы и... жалуются вам. Вы готовы к таким обязательствам?
Если ваш проект сработал, приложения, установленные у пользователей, могут зависеть от вашего фрагмента кода. Можно ли привлечь больше людей, чтобы разгрузить вас? У вас есть время добавлять документацию, диагностировать проблемы и просматривать предложения от людей, которых вы, скорее всего, никогда не видели? Учтите свою "пропускную способность", а затем задайте ожидания в файле README для проекта. Вы также можете опубликовать свой код в публичном приложении или в посте блога. Код необязательно должен находиться в GitHub, чтобы считаться открытым исходным кодом.