Grüße an alle. Hacktoberfest, eine globale Veranstaltung, die Beiträge zu Open-Source-Projekten fördert, bietet Entwicklern weltweit eine einzigartige Gelegenheit, mit Open-Source-Communitys in Kontakt zu treten. Da dies meine erste Teilnahme am Hacktoberfest ist, habe ich beschlossen, mit kleineren Beiträgen zu beginnen, um mich mit Open-Source-Workflows vertraut zu machen, bevor ich mich mit komplexeren Themen befasse.
Im Oktober müssen wir durch die Einreichung von vier Pull-Anfragen zu vier verschiedenen Repositories beitragen, von denen jedes seine eigenen Probleme hat. Anfangs fand ich es schwierig, Repositorien zu finden, die meinen Fähigkeiten und Interessen entsprachen. Der Prozess der Durchsicht verschiedener Probleme in zahlreichen Repositories war überwältigend und erforderte mehrere Tage der Erkundung und Filterung.
Für Entwickler, die noch keine Erfahrung mit Open-Source-Beiträgen haben, darunter auch ich selbst, finden Sie hier ein paar praktische Tipps, die dabei helfen können, den Prozess zu optimieren:
Nutzen Sie die Such- und Filtertools von GitHub:
Bei Tausenden verfügbaren Repositories kann es entmutigend sein, eines zu finden, das zu Ihrem Fachwissen passt. Mithilfe der erweiterten Such- und Filterfunktionen von GitHub können Repositorys erheblich nach Technologie, Problembezeichnungen oder Aktivitätsniveau eingegrenzt werden.
Wählen Sie Repositorys aus, die zu Ihrem technischen Stack passen:
Wenn Sie sich auf Repositorys konzentrieren, die Ihnen vertraute Technologien nutzen, kann die Lernkurve verkürzt werden. Wenn Sie jedoch Ihr Wissen erweitern möchten, kann die Mitarbeit an Projekten außerhalb Ihrer Komfortzone wertvolle Lernmöglichkeiten bieten.
Bewerten Sie die Repository-Aktivität vor dem Festschreiben:
Es ist wichtig, den Aktivitätsgrad eines Projekts zu beurteilen, bevor Sie Zeit investieren. Einige Projekte werden möglicherweise nicht mehr gepflegt, was zu langen Verzögerungen bei der Überprüfung und Zusammenführung von Pull-Anfragen führt. Zu den zu bewertenden Schlüsselindikatoren gehören:
Einige meiner ersten PRs beinhalteten relativ kleine Aufgaben, wie etwa Dokumentationsaktualisierungen, die ich als „einführende“ Beiträge betrachtete. Obwohl diese nicht sehr technisch waren, boten sie mir die Gelegenheit, mich mit dem Prozess vertraut zu machen. In Zukunft möchte ich mich auf technisch anspruchsvollere Themen konzentrieren, die meine Programmierfähigkeiten herausfordern und verbessern.
Probleme:
PRs:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3