@
swulling 请问你这是认为我的观点错误了想要纠正还是作为一个GitHub用户要捍卫GitHub?建议你理解我的意思然后再回复,不要无谓的就让帖子进Troll了。否则我只能先把希特勒牌亮出来结束这个讨论以便节省我们共同的时间。
我并未指出“免费给public repo就错了”,所以你也完全无必要用“免费给public repo就不错了”来反驳。
我的意思只是多了一种选择更好而已。毕竟有些代码还未到成熟的时候,不应当公布,否则会造成各种问题。
所以介于这种情况,选择公/私有自由可自由选择的仓库则是最适当迁移成本最小的。而且可以保证项目从一开始就可回溯,有完善的Track和Issues,并早已可以进行更迭。且当产品适合公开之后,只需要轻点设置,一个完整可用且不间断无碎片化的仓库就呈现在所有人眼前了。
当然我并不比较公开和私有仓库谁更好,因为选择很多,而且其实自己维护一个Git仓库也很简单(好吧,我自己喜欢Mercurial,只看过Git的部署文档,所以其实并不真的知道这一点),所以没必要强求某个网站必须提供私有的仓库来用。
我觉得这更多是个人选择的问题,根据自己的习惯选择最适合自己的。比如我VCs中可能会有不完善的概念代码,这些代码刚刚好能够运行,但是我想做的更好,于是我会将他们同步到VCs的测试分支/仓库中,然后换个地方接着改,所以我肯定会将这个设定成私有。显然如果有和我习惯一样的人,就不太适合GitHub,所以我一直在用BitBucket。
当然,其实很多人将GitHub这样的仓库当作分发工具用来着。这个时候公有没有私有仓库其实也无所谓了,因为你肯定也有一个私有的VC来真正做版本管理,以便内部配合哪怕是为了下班继续写代码更方便。
下面的文章其实很有启发性:
http://www.williamlong.info/archives/3435.html