Google 代码是否类似于 Github,您可以在其中放置源代码以进行协作?
它使用的是哪个事实上的 SCM?
哪一个被推荐用于项目托管?
是的,它们相似但支持不同的版本控制系统。合作方式也不同。虽然 Github(以及 Launchpad 和 BitBucket 以及所有其他 DVCS 托管商)更多地关注分叉项目之间的积极协作,但 Google Code 的主要协作方式是通过票证。
因此,它们本身没有一个比另一个更好,但可能更适合您的项目管理和贡献/协作风格。集中式和分散式代码版本控制系统之间的整个争论都与此有关。
2013 年更新:
所有主要的 repo 托管服务都支持 git,并支持智能 https 访问(见下文):
目前(2013 年 7 月),主要区别(GitHub 和其他服务之间)在发布管理方面,更具体地说:
初步答复(2010 年 9 月)
一个很大的不同是 GitHub 对智能 http的支持,正如ProGit “智能 http” 部分所述,自2010 年4 月起支持。
在工作中处于防火墙后面,这对于实际将任何内容推送到远程仓库非常有用!
我不认为“谷歌代码”正式支持它,尽管一些贡献者试图推动该功能。
您应该考虑的一些功能:
谷歌:
AFAIK Google 代码尚未原生支持 git。至少据我所知,对此开票的评论是这样的。
所以如果你正在使用或者想使用Git,那么Github自然会更合适。
另一方面,如果您正在使用 SVN 并想继续使用,那么 Google 代码可能更适合您。
我发现 Github 项目更容易设置和开始,但这是相当主观的。我的一些朋友还声称 Github 的支持/生态系统比 Google 的要好。
使用 GitHub。GitHub 为每个帐户提供了自己的项目名称命名空间,因此您不必担心您的项目名称已被人们的项目占用。但是,如果您使用的是 Google Code,那么您确实需要担心这一点。
如果您需要私人仓库,您将无法通过 Google Code 获得。至少现在还没有;看到这个未解决的问题:http ://code.google.com/p/support/issues/detail?id=1829