Октябрь - важный месяц для программирования. Это время, когда сообщество в целом объединяется в честь открытого исходного кода программного обеспечения. Проект с открытым исходным кодом - это репозиторий исходного кода, который публично выпущен в соответствии с определенным лицензионным соглашением, что дает разработчикам возможность внести свой вклад. В 2014 году платформа DigitalOcean организовала первое в истории мероприятие продолжительностью в месяц - Hacktober Fest -, чтобы вдохновить людей на участие.

Поддержка проектов с открытым исходным кодом важна по-разному. Это может быть полезным подходом для новых разработчиков, которые хотят поучаствовать и получить опыт работы над живым продуктом. Компаниям также полезно открывать исходный код своей базы кода как средство взаимодействия между мировым сообществом, чтобы помочь решить текущие проблемы с программным обеспечением и улучшить качество продукта.

Начало будет зависеть от вашего уровня способностей, но есть вклады для всех участвующих наборов навыков. Независимо от уровня мастерства, ваша точка входа начинается с Github. Это одно из наиболее популярных мест, где собирается сообщество разработчиков открытого исходного кода. Он также содержит миллионы открытого исходного кода, включая репозитории, доступные разработчикам.

Начните здесь

Войдите в Github, затем посетите домашнюю страницу хактоберфеста, чтобы зарегистрироваться для участия в мероприятии. Оттуда у вас будет доступ к ряду различных ресурсов о том, как начать работу, включая ссылки на репозитории, которым нужны участники. Вы также можете искать проекты через Github.

Правила и положения

Это причина того, что у хороших людей не может быть хороших вещей, и для получения оптимального опыта требуется определенный уровень достижений. Чтобы принять участие, вы должны подать четыре (4) пул-реквеста в период с 1 по 31 октября.

Запросы на вытягивание должны быть отправлены в репозиторий, помеченный темой hacktoberfest. Кроме того, любые запросы на вытягивание, отправленные в проекты за пределами вышеупомянутой темы, отмеченные знаком hacktoberfest-accepted, будут считаться действительным вкладом.

Лестница будет полезна всем, кто опасается вносить свой вклад в создание более крупных кодовых баз. Таким образом, запрос на вытягивание должен содержать коммиты, которые вы отправили самостоятельно. Независимо от сопровождающего, заявки должны быть объединены, чтобы их можно было отнести к одному из четырех запросов на вытягивание.

Я бы не советовал отправлять что-либо, связанное со спамом или контент, нарушающий кодекс поведения. Отчетность сопровождающего любого из двух может сделать участника неприемлемым. Примеры некачественного вклада включают автоматические запросы на вытягивание, нарушающие правила отправки и любую нехватку глубины.



Создание запроса на слияние

1. Вилка и клонирование репо

Как только вы найдете репо, в которое хотите внести свой вклад, создайте вилку репозитория для своей учетной записи Github. Оттуда вы можете скопировать и загрузить его на свой локальный компьютер и начать кодирование. Работать над main не идеально, предлагаю создать ветку.

2. Зафиксируйте и отправьте на Github

Выполнив любую из представленных задач, вы должны зафиксировать свой код в разветвленном репозитории, связанном с вашей учетной записью Github. По сути, коммит git состоит из следующих команд:

git add github-repo/contribution.ext

git commit -m "my first contribution hacktoberfest-accepted"

git push origin branch

git checkout main

git merge branch

git push origin main

3. Создать запрос на слияние

Чтобы открыть запрос на перенос, посетите домашнюю страницу репозитория, который вы разделили и клонировали из Github. Затем ваш запрос на перенос отправляется тому, кто модерирует репозиторий, для просмотра отправленного кода. Если он соответствует рекомендациям указанной проблемы, запрос будет принят, и ваш код будет запущен в производство.

Ваш запрос на вытягивание должен включать описание вашего вклада. Хорошим обобщением было бы описание того, что вы сделали, как вы это сделали, и ваш мыслительный процесс относительно того, почему.

Зарабатывайте призы

Выполнение четырех (4) пул реквестов дает вам одну из лучших коллекционных футболок года, предоставленных спонсором.

Есть также другие компании, которые будут отправлять вам различные товары, следуя указанным инструкциям, изложенным в README.md репозитория.

DevSwag.io

Список репозиториев Hacktober Fest, предлагающих рекламные подарки за участие в их репозиториях, от простых до сложных.

Hacktober Fest Swag List

Обширный список, посвященный поиску действующих репозиториев Hacktober Fest компаний, которые предоставляют дополнительные стимулы для участия в своих проектах.

Заключение

Участие в программном обеспечении с открытым исходным кодом дает возможность взаимодействовать с вашим сообществом посредством мысли и / или архитектуры. Я рекомендую вам прочитать сайт Hacktober Fest и прежде всего посетить предоставленные ресурсы. Там вы лучше поймете его цель и глубже поймете, как оставить свой след. Я надеюсь, что это было информативным для того, чтобы вы привыкли к открытому исходному коду, и было полезно для вашего роста как участника.

Обсудим в Twitter.

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel