![]() Contributors suggest changes to the project by opening PRs for maintainers to review and ultimately merge to the project’s code base. They are the final reviewers of pull requests (PRs) and ultimately responsible for the code that gets merged to the project.Ĭontributors commit to the project in the form of documentation, code review, debug, or code contributions. Maintainers are the project leaders and responsible for the overall health and direction of a project. The nature of these factors will determine how to pick the project you want to contribute to, but most projects will generally follow a maintainer/contributor model. Open source projects will vary in scope, size, and complexity. However, you don’t need to be an expert in Git to be successful contributing to open source. While the GitHub webUI is fairly intuitive, Git command line operation and dexterity is not. The good news is that by the end of reading this article you won’t have to go through the same struggles I did.Ĭonfiguring your Git development environment properly is the best way to avoid frustration as an open source contributor. I ended up closing the pull request, re-cloning my fork, and opening an entirely new pull request □♀️. I still remember being asked to update one of my first PRs and, despite my best efforts searching all corners of the internet, I couldn’t figure out how to do it. ![]() This comes as no surprise to me because when I first started contributing to open source, the hardest part of getting started was trying to understand how I could make Git do what I needed it to. While opening a new pull request (PR) is a fairly straightforward process, updating that same PR can be difficult if your repository is not set up properly. The biggest barrier to entry I’ve seen is the Git workflow surrounding opening and updating a pull request. ![]() In fact, Tern gets lots of Python programmers who know what changes are required in the code. In my two years as an open source maintainer, I have found that the biggest barrier for newcomers participating in open source is not actually the coding part. Challenging the expectations of open source ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |