开发者

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

开发者 https://www.devze.com 2023-01-02 06:05 出处:网络
Closed. This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing
Closed. This question is opinion-based. It is not currently accepting answers.

Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

Closed 9 years ago.

Improve this question 开发者_开发百科

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.


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.


EDIT: CodeTriage.com can help for this.

This is kind of an old question, but there is a new site that's trying to help people like the OP to find projects to contribute to.

The site is called Looking For Pull Requests (it's dead now in 2016) and it aims to help people looking for help to find people wanting to help.

You can just browse the list of projects and see how active they are, or you can even publish your project pretty easily.


Github is just a website which aggregates projects. You need to ask the project maintainers themselves how they want you to help. It is pointless asking here as we do not know the specific rules for the project you are interested in. Different projects have different ways of doing things and require help in different areas.

Learn how to use Git would be the number one thing to say. Oh, and make sure you following the coding standards.

0

精彩评论

暂无评论...
验证码 换一张
取 消