2010-09-15 82 views
4

谷歌代码与Github类似,您可以将您的源代码用于协作?谷歌代码或GitHub项目托管?

哪个是它使用的事实上的SCM?

哪一个被推荐用于项目托管?

+0

根据http://google-opensource.blogspot.de/2015/03/farewell-to-google- code.html Google Code正在关闭,并建议GitHub作为最有可能的替代品。 – MvG 2016-01-08 01:58:39

回答

6

更新2013:

所有主要的回购托管服务支持混帐,并支持智能HTTPS访问(见下图):

目前(7月2013),(之间的GitHub和其他服务)的主要区别是在发布管理,更具体的条件:


初始答案(2010年9月)

一大区别是GitHub上的smart http的支持,在ProGit "smart http" section解释,因为April 2010支持。

alt text

处于工作在防火墙后面,比有用更actually push anything to the remote repo

我不认为“谷歌代码”正式支持它,即使some contributors try to push that feature

+0

这显然是错误的(或者至少非常误导); mercurial(这是相当于DVCS谷歌代码的支持)也适用于http(s) - 即这不是与(可能不相关的)警告的区别特征,即如果由谷歌代码托管,则需要通过https进行提交。 – 2010-12-07 10:26:10

+0

@Eamon:我不确定我们在谈论的是相同的事情(只有WebDAV操作的“哑”HTTP协议与“智能”HTTP协议,即能够与这些POST的接收端进行对话,这里是Git,如http://stackoverflow.com/questions/4372306/git-push-over-http-not-activating-remote-hooks/4373606#4373606)。据我所知,Mercurial或谷歌代码都没有。我会对您提交的任何参考资料非常感兴趣,以支持您的评论。 – VonC 2010-12-07 11:18:04

6

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

所以他们都不比其他人更好,但可能更适合您的项目管理和贡献/协作风格。集中式和分散式代码版本控制系统之间的辩论与此有关。

+17

Google Code的用户界面还通过花园软管吸引保龄球。在各方面完全可怕。它从黑洞中吮吸物质。 – 2010-09-15 11:38:00

+0

并不是说我实际上完全同意这个评论,但我只是想把它投入到物理上!尼斯。 – Subfuzion 2011-09-22 18:33:41

1

AFAIK谷歌代码还没有本地支持git。至少据我所知可以通过ticket的评论开放。

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

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

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

+1

Google现在支持git。 http://google-opensource.blogspot.com/2011/07/announcing-git-support-for-google-code.html – Subfuzion 2011-09-22 18:34:56

0

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

6

某些功能,你应该考虑:

  • 开源
    谷歌:始终开源。
    Git:开源免费帐户,但您可以付费切换到关闭源。
  • VCS:来自Google & github上支持的Git(和其他人)
  • 维基:谷歌维基支持不好,除非你喜欢和维基标签写。您可以在Google项目托管中找到许多项目,在Git中心有wiki。 Compare Wiki
  • Statitstics:Github上提供了许多很好的统计图表,而谷歌只提供了一个更新列表 的Git:

Statistics-Git

谷歌:

Statistics-Google