用于项目托管的Google代码或GitHub?

用于项目托管的Google代码或GitHub?,github,google-code,Github,Google Code,谷歌代码是否与Github类似,您可以将源代码放在其中进行协作 哪一个是它实际使用的SCM 推荐哪一种用于项目托管?是的,它们类似,但支持不同的版本控制系统。协作风格也不同。Github(以及Launchpad、BitBucket和所有其他DVCS主机)更关注分叉项目之间的积极协作,而Google代码的主要协作方式是通过票证 因此,它们中没有一个本身比另一个更好,但可能更适合您的项目管理和贡献/协作风格。集中式和分散式代码版本控制系统之间的整个争论都与此相关。AFAIK Google代码尚未在本

谷歌代码是否与Github类似,您可以将源代码放在其中进行协作

哪一个是它实际使用的SCM


推荐哪一种用于项目托管?

是的,它们类似,但支持不同的版本控制系统。协作风格也不同。Github(以及Launchpad、BitBucket和所有其他DVCS主机)更关注分叉项目之间的积极协作,而Google代码的主要协作方式是通过票证


因此,它们中没有一个本身比另一个更好,但可能更适合您的项目管理和贡献/协作风格。集中式和分散式代码版本控制系统之间的整个争论都与此相关。

AFAIK Google代码尚未在本地支持git。至少就我所能从公开的评论中看出这一点

因此,如果您正在使用或希望使用Git,那么Github自然会更合适

另一方面,如果您正在使用SVN,并且希望继续使用,那么Google代码可能更适合您

我发现Github项目更容易设置和启动,但这是相当主观的。我的一些朋友还声称Github的支持/生态系统比Google的要好

2013年更新:

所有主要的回购托管服务都支持git,并支持智能https访问(见下文):

  • (与2011年7月一起)
  • (!,如所解释)
目前(2013年7月),GitHub与其他服务的主要区别在于发布管理,具体而言:

  • 与集成(持续集成,可能或多或少与所有服务集成)
  • 发布工件:请参阅“”:
    能够关联到高达100MB的二进制文件的标记

初步答复(2010年9月)

一个很大的区别是GitHub对的支持,如中所述,支持自

在工作中躲在防火墙后面,这对你来说是非常有用的


我不认为“谷歌代码”正式支持它,即使。

使用GitHub。GitHub为每个帐户提供了自己的项目名称命名空间,因此您不必担心您的项目名称已经被人们的项目使用。但是,如果你使用的是谷歌代码,那么你就必须担心这一点。

如果你需要私人回购,谷歌代码就无法实现这一点。至少现在还没有;请参阅本公开发行版:

您应该考虑的一些功能:

  • 开源
    谷歌:永远是开源的。
    Git:免费开放源代码帐户,但您可以付费切换到关闭源代码
  • VCS:google和github都支持Git(和其他)
  • Wiki:除非你喜欢用Wiki标签写作,否则googlewiki的支持很差。您可以在Google中找到许多项目,项目托管在Git hub中有wiki。
  • StatistStics:Github提供了许多漂亮的统计图表,而Google只提供了更新列表 吉特:

谷歌:


谷歌代码的用户界面还有一个元素,即通过花园软管吸保龄球。在各方面都非常可怕。它接近于从黑洞中吸出物质。并不是说我实际上完全同意这个评论,而是因为我把物理学引入了它,所以我不得不投票支持它!很好。这是完全错误的(或者至少是非常误导);mercurial(相当于谷歌代码支持的DVCS)也可以在http(s)上工作,也就是说,如果由谷歌代码托管,则必须通过https进行提交(可能与此无关)。我不确定我们谈论的是同一件事(“哑巴”)仅使用WebDAV操作的HTTP协议与“智能”HTTP协议相比,即能够与这些帖子的接收端(此处为Git)进行对话,如中所示。据我所知,Mercurial和谷歌代码都还没有。我会非常感兴趣的任何参考,你可以提交支持你的评论。谷歌现在支持git。据谷歌称,代码正在关闭,并建议GitHub作为最有可能的替代者。