Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How should I begin to help projects in Github? [closed]

I'm new to github and I like to help other people with their projects that I find interesting. I know there are a lot of guides in the github place, but I think it could be nice to gather a bunch of real people's experiences.

So, I invite you to post about your first experiences in github. Whether you are a not-so-newbie or you are a heavy rock in github comunnity, I think your lines could encourage real newbies like me about entering this great open source community.

like image 980
Erik Escobedo Avatar asked Jun 06 '10 16:06

Erik Escobedo


People also ask

How do I start supporting GitHub?

You can contribute to an open source project by merging a pull request into your local copy of the project and testing the changes. Add the outcome of your testing in a comment on the pull request.

How do I open a closed issue in GitHub?

On GitHub.com, navigate to the main page of the repository. Under your repository name, click Issues. In the list of issues, click the issue you'd like to close.

How do I close a project on GitHub?

Closing a projectNavigate to your project. In the top-right, click to open the menu. In the menu, click Settings to access the project settings. At the bottom of the page, click Close this project.


1 Answers

It's pretty simple. You can summarise a simple community project's development into a circular process of just two simple actions:

  1. Bug tracking. Testing the software, logging bugs, making sure they're filed in the right place, asking for more detail, etc. If valid, these reports carry the detail for the next phase:

  2. Patching. Target a bug, reproduce it, change your code to fix it, test locally and push your patch. This loops back around to the first phase where the bug report is marked fixed or otherwise.

You've got to start with phase one. You don't have to follow a bug right through and you can help as simply as just hopping in and making sure other bug reporters are doing the right things (making sure there are dumps where applicable, making sure the tags are right, merging duplicates).

Or you can be more involved and test the software to find new bugs. The onus on getting things right is now your own.

Once you're more familiar with the project, its code and its maintainers, then you might be ready to get involved with fixing some of the outstanding bugs.

An important thing to remember is you can ask for help. Nobody expects an outsider to understand all the code or be able to fix all the bugs. Maintainers will very often be more than happy to help somebody get started because they'll often get their time back from work you do on the project.

like image 124
Oli Avatar answered Nov 16 '22 00:11

Oli