Answers:
公开代码的速度越快,获得反馈和帮助您的人就越快。如果您打算从一开始就使该项目成为开源项目,那么我建议您默认情况下以公开项目形式开始您的项目。
Github上充满了许多未完成的小型项目,因此您的项目应该合适。您放入自述文件中的详细信息越多越好,因为它可以帮助其他开发人员/消费者快速完成您的项目。
至少,您的私有项目应受某种版本控制。如果您不想为服务付费,那么我建议您使用Dropbox备份您的私有本地存储库。这样,您就可以在项目上进行文件备份和版本控制,这将使您免于数小时的痛苦。最近,GitHub及其竞争对手发布了免费的私有存储库,因此您可以免费使用自己选择的版本控制解决方案,而无需付费订阅。
如果您要使用git免费提供私人存储库,则有https://bitbucket.org或https://github.com/,完成后可以将其公开。