Si tratta davvero di marketing. Solo perché hai messo un progetto su Github non significa che tutti ne saranno improvvisamente a conoscenza. Devi capire che tipo di persone potrebbero essere interessate al tuo progetto e dove possono essere trovate. Quindi, devi trovare un modo per far loro sapere che il tuo progetto esiste (in un modo che non solo li infastidirà e li spegnerà). Se non riesci a trovare persone che sono interessate al tuo progetto, devi pensare a trovare un'idea di progetto diversa o a sviluppare il tuo progetto fino al punto in cui le persone inizieranno a vederne il valore.
In generale, il tuo progetto dovrà essere abbastanza lungo da permettere alle persone di trarre qualche beneficio in ciò che hai e sentiranno che i loro contributi varrà la pena. Ci sono troppi progetti che iniziano come una piccola idea e poi muoiono. Le persone non vorranno investire tempo e fatica in qualcosa che semplicemente non sta andando da nessuna parte.
Infine, quando finalmente ottieni dei contributori, devi trattarli bene. Vuoi davvero promuovere un senso di comunità attorno al tuo progetto. Vuoi prendere seriamente in considerazione ciò che i tuoi contributori hanno da dire e il tipo di modifiche che vogliono apportare. Ciò non significa che devi accettare tutto, ma devi avere davvero buone ragioni per rifiutare un contributo.