Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have use github for a while, but my project is only one developer -- myself.

I want to get some contribute from others, and some of my friends said they can give me some patch, but we all don't know how to use github as a tool for us.

And I know that github will also help project get more contribute from the open source community.

So, my question is

  1. how to get contribute in github?
  2. how to get more and better contribute from opensource community?
share|improve this question

migrated from stackoverflow.com Mar 21 '11 at 3:46

This question came from our site for professional and enthusiast programmers.

    
Perhaps you want programmers.stackexchange.com ? –  Amber Mar 21 '11 at 2:19
5  
The first and most important step is to make a project that others are interested in, and will want to contribute to. –  meagar Mar 21 '11 at 2:19

2 Answers 2

It really comes down to marketing. Just because you put a project on github doesn't mean that everyone will suddenly know about it. You need to figure out what kind of people might be interested in your project and where they can be found. Then, you need to find a way to let them know your project exists (in a way that won't just annoy them and turn them off). If you can't find people that are interested in your project, you need to think about finding a different project idea, or developing your project to the point where people will start seeing value in it.

Generally, your project will need to be far enough along that people will see some benefit in what you have, and will feel like their contributions will be worth it. There's far too many projects that start as a little idea and then just die. People aren't going to want to invest any time and effort into something that just isn't going anywhere.

Finally, when you finally get some contributors, you need to treat them well. You really want to foster a sense of community around your project. You want to seriously consider what your contributors have to say and the kind of changes they want to make. That doesn't mean you have to accept everything, but you need to have really good reasons for rejecting a contribution.

share|improve this answer

You might look for other similar/sameDomain opensource projects and try to merge with them

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.