写点什么

Google Code 开始支持 Git

  • 2011-08-04
  • 本文字数:926 字

    阅读完需:约 3 分钟

近日,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

2011-08-04 14:073346
用户头像

发布了 88 篇内容, 共 272.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

硅谷来信:快速行动,Facebook、Quora等成功的“神器”!

博文视点Broadview

数据治理体系演进简介

网易数帆

大数据 数据治理 元数据 数据标准

版本控制篇 | 龙智邀您共赴GOPS全球运维大会,探索大规模、敏捷、高质量、开放式的软件研发与运营之路

龙智—DevSecOps解决方案

运维 DevSecOps GOPS大会

自从用了 Kiali 以后才知道,配置 Istio 的 流量管理 是如此容易

万猫学社

云原生 istio envoy kiali

sync-diff-inspector 使用实践

TiDB 社区干货传送门

6.x 实践

我和 TiDB 的故事 | 学tidb半年,社区治好了我的精神内耗

TiDB 社区干货传送门

人物访谈 社区活动

Python开启虚拟环境

技术小生

8月月更 Python虚拟环境

官方发布·2022南京智博会定于10月份在新庄国展召开

AIOTE智博会

莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave™:2021年第四季度企业服务管理报告》

龙智—DevSecOps解决方案

ITSM Forrester Wave Forrester

SonarQube即将亮相第十八届GOPS全球运维大会

龙智—DevSecOps解决方案

代码安全 GOPS大会 运维、 代码质量检测工具

我和TiDB的故事 | 遇上你是我的缘

TiDB 社区干货传送门

人物访谈 社区活动

内存问题难定位,那是因为你没用ASAN

华为云开发者联盟

云计算 开发 内存

我和 TiDB 的故事 | 横看成岭侧成峰

TiDB 社区干货传送门

人物访谈

COSCon'22城市/学校/机构出品人征集令

开源社

#开源 COSCon'22

多业务模式下的交易链路探索与实践

转转技术团队

中台 状态机 FSM

一次多表关联顺序的慢查询——TiDB 关联特性

TiDB 社区干货传送门

性能调优

Apache APISIX Ingress v1.5-rc1 发布

API7.ai 技术团队

APISIX kubenetes Ingress Controller

没开发人员,接到开发物联网系统的活儿,干不干?

AIRIOT

低代码 物联网 低代码,项目开发

2022 CCF国际AIOps挑战赛决赛暨AIOps研讨会报名已开启

BizSeer必示科技

人工智能 阿里云 华为云 信通院

开源一夏 | Java格式化日期 微秒

六月的雨在InfoQ

开源 8月月更

文盘Rust -- 配置文件解析

TiDB 社区干货传送门

开发语言

【7.29-8.5】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

关注微信公众号,自动登陆网站

源字节1号

微信小程序

手摸手带你 在 Windows 系统中安装 Istio

万猫学社

云原生 istio windows

WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!

沉默王二

GitHub 终端工具

五大理由告诉你为什么开发人员选择代码质量静态分析工具Klocwork来实现软件安全

龙智—DevSecOps解决方案

静态代码分析 代码静态分析 SAST工具 SAST

不是吧?还有人不会定位线上MySQL慢查询问题?

Java永远的神

Java MySQL 数据库 程序员 面试

2022年6月互联网医疗领域月度观察

易观分析

医疗 市场

centOS7.3 安装启用 iptables 记录

JavaPub

Linux centos7 iptables

后台权限系统的设计以及主流的五种权限模型详解

Java全栈架构师

Java 程序员 架构 面试 后端

Google Code开始支持Git_Java_Alex Blewitt_InfoQ精选文章