为什么django应用程序会转移到GitHub?

Riz*_*izo 5 django google-code github

自从我开始学习Django框架以来,我遇到了几个从GoogleCode切换到GitHub的应用程序.但是我看不出有关这个事实的任何解释......这有什么具体原因吗?这是否意味着GitHub更适合与Django相关的项目?

lem*_*nad 12

我相信有几个原因.首先,与Google Code相比,Github非常棒.他们将代码和项目重新塑造为社交对象,并采用git的分布式模型,使其成为一种文化,在这种文化中,做出改变和推进比项目所有权更为重要.Github鼓励分叉(它们使它变得非常简单)作为协作的方式(分叉,修改和发送拉取请求).如果"上游"项目的所有者移动太慢,您最终将成为项目的所有者.

除了您自己的项目,Github还会公开您关注的人以及您关注的其他项目.也就是说,在Github找到一个优秀的程序员并跟随那个人.如果那个人开始关注项目,那么这是一个强有力的指标,表明项目是值得的,并且下次你在该领域寻找某些东西时可能是一个不错的选择.开始关注当前正在使用的项目的人员,您很快就会看到它的价值.

第二:当时,谷歌代码只支持基于Subversion的项目(现在,他们也支持Mercurial.)如果您之前只使用过Subversion,它可能不会说太多,但差异是很多人为什么感动的关键给git和Github.Mercurial实际上被认为pythonic不仅仅是git,因此很多人都使用Bitbucket(我很确定Github推出时它们并不存在.)

第三:大多数Django可重用应用程序都是单人项目,因此Google Code的许多功能都没有那么有用.通常,Github更容易用于较小的项目.

第四:可用性.Github看起来很棒,而且易于使用.

  • Mercurial是如此pythonic,它甚至用祝福的语言写成! (2认同)