BT

Google Code开始支持Git

作者 Alex Blewitt ,译者 张龙 发布于 2011年8月5日 | 被首富的“一个亿”刷屏?不如定个小目标,先把握住QCon上海的优惠吧!

近日,Google Code开始支持Git仓库。此前,Google Code只支持Subversion与Mercurial仓库,这是根据一项追溯到2008年的调查结果得出的,随后发布了官方声明

随着GitHub的不断流行以及使用GitHub存储的项目数量的不断增加,同时Eclipse Labs托管逐步被GitHub的双向同步所取代以及Juno Git迁移的不断进行,很多人会因Google Code不支持Git仓库而要离开。一个支持FAQ表明开发者们需要“smart http”协议(需要使用1.6.6版的Git)。此外,Eclipse Labs也已经获得了Git支持

从某种程度上说,使用Mercurial是因为Google现有的Python基础设施以及它能以比Git更简单的形式适应于GFS后端。然而,随着Eclipse Indigo的发布并包含了JGit 1.0,Google现在可以通过更加与时俱进的前端来集成其后端。此外,Git现在还有其他几个绑定,比如更加开放的libgit2,它本身已经衍生出了几种语言分支,如pygit2,这会将Git的互操作带到Python语言中。

Google并没有明确提到后端使用何种实现,但前端的反应却是很快的。如果你有Google Code项目,那么你就可以创建Git仓库了。对于新项目来说亦是如此,系统会提示你选择何种仓库。

现在看来Google Code将会继续支持Mercurial与Git,但SVN的时日似乎已经不多了。唯一一个前景尚不明朗的选手就是Bitbucket了,它被Atlassian收购还不到一年。尚在使用Mercurial的唯一一个重要选手就是位于hg.java.net的OpenJDK,它最初是由Sun创建的开发生态圈。

无论背后的实现与原因是什么,Google Code支持Git仓库将会促使Git成为新项目及现有开源项目所采用的事实上的仓库标准。

更新:现有项目可以转换到Git仓库。然而,项目的Wiki内容也存储在版本控制仓库当中;对于SVN来说,在/wiki目录下,对于Git或Hg来说,在单独的域wiki.projectname.googlecode.com/git(或/hg)下。因此,当从一种仓库格式转换为另一种时,你需要确保迁移Wiki页面,因为他们并不会自动迁移。建议使用Google Code保存wiki/issues,但却使用GitHub保存源代码的项目在转换前为wiki(比如说使用Git svn clone)制作一份本地的Git副本,这样可以将wiki页面无法访问的时间降到最低。

查看英文原文:Google Code Gets Git

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

老新闻了 by Chang Stephen

google半个月前就支持了,新闻成历史了

电子书格式建议 by First name Last name

infoQ的电子书内容很好,但能不能像《1510周刊》那样增加epub/mobi这样在移动终端友好的格式呢?甚至chm格式,或是简单的html格式也比PDF要好。下载页面无法评论,所以在此借地发声。谢谢!祝网站越办越好!
一个忠实读者

Re: 电子书格式建议 by dv taeki

您好,感谢对InfoQ中文站的支持,我们已经在着手此项工作了,相信不久电子书就能以多种格式在不同平台浏览了,谢谢您的建议!

Google Code被墙 by Lee Put

这可怜的世界,Google Code被墙,无法访问!

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论
提供反馈
错误报告
商务合作
内容合作
Marketing
InfoQ.com及所有内容,版权所有 © 2006-2016 C4Media Inc. InfoQ.com 服务器由 Contegix提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司 京ICP备09022563号-7 隐私政策
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.