Contributing To �Open-Source
Hosted By George Chakama
Open Source
What we are going to cover.
Hi , I'm George Chakama.
I'm super passionate about exploring and building open-source web apps and tools. Currently, I'm diving into the React ecosystem with backend in Node.js .
Since beginning my journey as a freelance developer about 5 years ago, I've done remote work for agencies, consulted for startups, and collaborated with talented people to create digital products for both business and consumer use.
Open source contribution can be an amazing learning experience. It allows you to give back to and be a part of communities that build valuable open source software. It enables you to make software that you use better. Although it can be tough to start, once you get the hang of it, it is definitely rewarding.
What is Open Source?
Open source at its core is a methodology for software development. The main idea is that by developing software publicly, you have more eyes on the code and more traction, adoption and immediate feedback since there is no risk to anyone trying the software.
Contributing to open source happens at all levels, across projects and design, documentation, operations and code. You don’t need to overthink what exactly your first contribution will be, or how it will look.
Tools for open source projects contribution?
GitHub is the most popular platform for open source collaboration, so you'll probably use it when exploring the world of OSS. First, you need to create a GitHub account and read the guide that helps you get started.
On GitHub, you can contribute to projects by submitting issues and contributing code. Submitting issues means sending messages about errors in applications and suggesting ways to fix them. Contributing code involves sending pull requests with your corrections and improvements.
Besides being comfortable with version control tools, essentials skills include being able to clone a repository and send pull requests. Pull requests inform code maintainers about changes made to the code; they can then review these changes, start a discussion about them, or assign them to a further commit.
WAYS TO CONTRIBUTE.
You should usually open an issue in the following situations:
Tips for communicating on issues:
WAYS TO CONTRIBUTE.
2. Opening a Pull Request
You should usually open a pull request in the following situations:
Checklist before contributing.
When you’ve found a project you’d like to contribute to, do a quick scan to make sure that the project is suitable for accepting contributions.
Otherwise, your hard work may never get a response.
Checklist.
Look at the commit activity on the master branch. On GitHub, you can see this information on a repository’s homepage.
NUMBER 1
Project actively accepts contributions
Checklist.
NUMBER 2
Project Issues
Checklist.
NUMBER 3
Project Pull Requests.
Whether you’re a one-time contributor or trying to join a community, working with others is one of the most important skills you’ll develop in open source.
What you can benefit from �OS – Contribution.
The open source community provides a great opportunity for aspiring programmers to distinguish themselves, and by contributing to various projects, developers can improve their skills and get inspiration and support from like-minded people.
Thank You
I really hope I have inspired someone to go and start contributing to Open Source.
Contact Me
Beyond these coding chops, I’m also passionate about writing and sharing what I’ve learned both with my teammates and the broader web community.
I really value the ability to not only perform web development work but also help others improve their craft, because I’ve gained so much from others sharing their skills and knowledge.
I’ve managed to start a blog that will help me assist developers with my expertise and give back to the community.
www.chakama.co.zw
@gtchakama
+263 777 019 613