Чем быстрее вы сделаете свой код общедоступным, тем быстрее вы получите обратную связь и людей, которые помогут вам. Если вы намерены сделать проект открытым исходным кодом с самого начала, я бы порекомендовал начать проект как общедоступный по умолчанию.
Github полон небольших и незавершенных проектов, поэтому ваш проект должен соответствовать. Чем больше деталей вы поместите в файл readme, тем лучше, поскольку это поможет другим разработчикам / потребителям быстро освоить ваш проект.
По крайней мере, ваши частные проекты должны находиться под контролем версий. Если вы не хотите платить за услугу, я бы рекомендовал использовать Dropbox для резервного копирования ваших локальных локальных репозиториев. Таким образом, у вас есть резервное копирование файлов и контроль версий в вашем проекте, что избавит вас от многих часов боли в будущем. Совсем недавно GitHub и его конкуренты выпустили бесплатные частные репозитории, так что вы можете использовать выбранное вами решение по управлению версиями конфиденциально без платной подписки.