写点什么

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

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

关注

评论

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

阿里不允许使用 Executors 创建线程池!那怎么使用,怎么监控?

小傅哥

Java JVMTI 线程池 七日更 Executors

区块链交易所系统开发,合约交易模式软件方案

菜鸟实时数仓2.0进阶之路

Apache Flink

flink 流计算

IDC发布2021年中国云计算10大预测;Docker 桌面为 M1 推出技术预览版

京东科技开发者

云计算 AI 程序人生

全球第一个 Serverless Redis 服务:Lambda Store 免费用

donghui

redis Serverless Lambda Store

智慧公安防控管理,重点人员管控系统建设方案

t13823115967

智慧公安 情报研判系统建设

RPC 核心,万变不离其宗

yes

Java 微服务 后端 RPC

十日谈:我的 2020

escray

2020 七日更 十日谈

vivo 商城架构升级-SSR 实战篇

vivo互联网技术

大前端 服务端 Node SSR

和 lvgo 一起学习设计模式.PDF

米凤君

Java 设计模式 23种设计模式

Win10环境前后端分离项目基于Vue.js+Django+Python3实现微信(wechat)扫码支付流程(2021年最新攻略)

刘悦的技术博客

django Vue 微信支付 python3 请求数据 扫码

什么是定点数?

Kaito

计算机基础

突破某度云盘下载限速,提速30倍!想学?我教你啊

Silently9527

百度云 HTTP

数字货币持币生息钱包系统开发案例

Java并发编程:AQS的互斥锁与共享锁

李尚智

Java Java并发

架构的业务属性

soolaugust

架构 设计 架构师 七日更

FGC青蛙钱包系统开发|FGC青蛙钱包软件APP开发

系统开发

第十三周 作业

熊桂平

极客大学架构师训练营

Linux安装MySQL标准教程

Simon

MySQL centos 安装 七日更

天源迪科获2020年度中国产业供应链(中央企业集采供应链)百强企业荣誉

DT极客

2020年,关于【区块链运营】工作的11条思考

猫Buboo

比特币 区块链+

Flutter动态创建UI实现方案

FisherJoe

文件写入的6种方法,这种方法性能最好

王磊

Java io 文件读写 文件操作 文件写入

数字货币交易所币币OTC交易系统开发

量化交易模式系统开发app案例

数字资产交易所系统开发交易平台APP

盘点2020 | 云上建站流程全解,教你如何节约成本

老魚

云服务器 建站 盘点2020 web全栈

数字货币量化交易所系统开发案例

区块链钱包软件系统开发及费用

智慧平安小区搭建,智慧社区综合服务平台开发

t13823115967

智慧城市 智慧社区管理平台开发

第十三周 学习总结

熊桂平

极客大学架构师训练营

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