【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:073102
用户头像

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

关注

评论

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

技术走向管理第一站 技术经理

张老蔫

28天写作

实现DCI架构

元闰子

DDD DCI架构

《亚马逊编年史》阅读散记

boshi

读书笔记

架构实战营第 4 期 -- 模块六作业

烈火干柴烛灭田边残月

架构实战营

从零打造Instagram

俞凡

架构 Instagram 大厂实践

数据产品经理实战-团队搭建

第519区

团队建设 数据产品经理 数据产品 1月月更

设计模式【10】-- 顺便看看享元模式

秦怀杂货店

Java 设计模式 享元模式

什么是 Github 的元数据以及如何备份 github 上的数据

Jerry Wang

GitHub 1月月更

996统计

你?

从2021分布式数据库开发者大会里,我们找出了这8个关键词

OceanBase 数据库

OceanBase 开源 OceanBase 社区版

每个人都要会的复盘知识

石云升

复盘 迭代管理 1月月更

模块四-考试试卷存储方案

Only

架构师实战营 「架构实战营」

一文看懂椭圆曲线签名算法

Rayjun

区块链 椭圆曲线

深入解读aws graviton3

三少

云计算架构师

这是一个操作系统,但既不是Windows也不是Linux

LAXCUS分布式操作系统

云计算 分布式操作系统 计算机集群 分布式应用 行列混合存储

2021的科技卦象·坤·5G沃土上万物生长

脑极体

探索CPU的调度原理

元闰子

操作系统 CPU调度

一次无脑接口测试导致的无效排查的经历

liuzhen007

1月月更

探索OS的内存管理原理

元闰子

操作系统 内存管理

在一年一度高交会,看城市发展的“AI三部曲”

脑极体

模块五

撿破爛ぃ

「架构实战营」

模块四作业

cqyanbo

一图回顾 2021分布式数据库开发者大会精彩看点

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

【Spring专场】「AOP容器」不看源码就带你认识核心流程以及运作原理

洛神灬殇

spring spring 源码 1月月更 Spring原理

一个cpp协程库的前世今生(十四)信号量与条件变量

SkyFire

c++ cocpp

09 Prometheus之可靠性及可扩展性

穿过生命散发芬芳

Prometheus 1月月更

SAP R/3系统的R和3分别代表什么含义,负载均衡的实现原理

Jerry Wang

负载均衡 abap 1月月更

可用性和易用性双重飞跃 | OceanBase社区版3.1.2正式发布

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优

OceanBase 数据库

数据库 直播 OceanBase 社区版

云原生学习总结

好吃不贵

架构训练营 -- 模块六

LJK

#架构训练营

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