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

时间:2010-09-15 11:26:06

标签: github google-code

Google代码是否与Github相似,您可以将源代码放在哪里进行协作?

它使用的事实上的SCM是什么?

建议哪个项目托管?

6 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:6)

2013年更新:

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

目前(2013年7月),GitHub与其他服务之间的主要区别在于发布管理,更具体地说:


初步答复(2010年9月)

一个很大的区别是GitHub对smart http的支持,如ProGit "smart http" section中所述,自April 2010以来一直支持。

alt text

在工作中位于防火墙后面,这对actually push anything to the remote repo非常有用!

我不认为“Google Code”正式支持它,即使是some contributors try to push that feature

答案 2 :(得分:6)

您应该考虑的一些功能:

  • 开源
    谷歌:永远是开源的 Git:免费帐户的开源,但您可以付费切换到关闭来源。
  • VCS :google& github支持Git(和其他人)
  • Wiki :Google wiki支持不佳,除非您喜欢使用wiki标签编写。您可以在Google项目托管中找到许多项目,在Git hub中有wiki。 Compare Wiki
  • Statitstics :Github提供了许多不错的统计图表,而Google只提供了更新列表 GIT中:

Statistics-Git

谷歌:

Statistics-Google

答案 3 :(得分:1)

AFAIK Google代码尚未支持git本地。至少就ticket对此开放的评论而言,我可以说。

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

另一方面,如果您正在使用SVN并希望继续使用Google代码可能更自然。

我发现Github项目更易于设置和开始,但这是相当主观的。我的一些朋友也声称Github的支持/生态系统比谷歌更好。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果您需要私人回购,则不会使用Google代码。至少还没有;看到这个未解决的问题:http://code.google.com/p/support/issues/detail?id=1829