Привет всем. Hacktoberfest, глобальное мероприятие, продвигающее вклад в проекты с открытым исходным кодом, предоставляет разработчикам со всего мира уникальную возможность взаимодействовать с сообществами открытого исходного кода. Поскольку я впервые участвую в Hacktoberfest, я решил начать с небольших взносов, чтобы ознакомиться с рабочими процессами с открытым исходным кодом, прежде чем переходить к более сложным проблемам.
В течение октября мы должны внести свой вклад в четыре разных репозитория, каждый со своим набором проблем, отправив четыре запроса на включение. Поначалу мне было сложно найти репозитории, соответствующие моим навыкам и интересам. Процесс анализа различных проблем в многочисленных репозиториях был утомительным и занял несколько дней исследования и фильтрации.
Для разработчиков, плохо знакомых с открытым исходным кодом, включая меня, вот несколько практических советов, которые помогут упростить этот процесс:
Используйте инструменты поиска и фильтрации GitHub:
Среди тысяч доступных репозиториев найти тот, который соответствует вашему опыту, может быть непросто. Использование расширенных функций поиска и фильтрации GitHub может значительно сузить репозитории по технологиям, меткам проблем или уровню активности.
Выберите репозитории, соответствующие вашему техническому стеку:
Сосредоточение внимания на репозиториях, использующих знакомые вам технологии, может сократить время обучения. Однако, если вы хотите расширить свои знания, участие в проектах за пределами вашей зоны комфорта может предоставить ценные возможности для обучения.
Оцените активность репозитория перед фиксацией:
Прежде чем тратить время, важно оценить уровень активности проекта. Некоторые проекты могут больше не поддерживаться, что приводит к длительным задержкам в рассмотрении и объединении запросов на включение. Ключевые показатели для оценки включают в себя:
Некоторые из моих первоначальных PR включали относительно небольшие задачи, такие как обновление документации, которые я считал «вводными» вкладами. Хотя они не были сугубо техническими, они предоставили мне возможность ознакомиться с процессом. В дальнейшем я планирую сосредоточиться на более сложных с технической точки зрения проблемах, которые бросят вызов и улучшат мои навыки программирования.
Проблемы:
пиар:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3