Mientras más rápido haga público su código, más rápido podrá obtener comentarios y personas para ayudarlo. Si su intención es hacer que el proyecto sea de código abierto desde el principio, entonces recomendaría comenzar su proyecto como público de forma predeterminada.
Github está lleno de proyectos pequeños e inacabados, por lo que su proyecto debe encajar perfectamente. Cuantos más detalles ponga en el archivo léame, mejor, ya que ayudará a otros desarrolladores / consumidores a ponerse al día rápidamente en su proyecto.
Como mínimo, sus proyectos privados deberían estar bajo algún tipo de control de versión. Si no desea pagar por un servicio, le recomiendo usar Dropbox para hacer una copia de seguridad de sus repositorios locales privados. De esta manera, tiene copia de seguridad de archivos y control de versiones en su proyecto, lo que le ahorrará horas de dolor en el futuro. Más recientemente, GitHub y sus competidores han lanzado repositorios privados gratuitos, por lo que puede utilizar su solución de control de versiones de forma privada sin una suscripción paga.