北京时间4月29日晚,Apache软件基金会 (ASF) 在官方博客上宣布其Git服务已经完全迁移到了GitHub上, 完成了基础架构的支持扩展工作。
Apache是全球最大的开源基金会,由730名成员和7000名代码贡献者组成的全志愿者社区,这个社区管理着超过2亿行代码。ASF已经有20年的历史,通过300多万次commit 共提交了10亿多行代码。
Apache项目最初通过ASF Infrastructure提供两种版本控制服务:Apache Subversion和Git。近年来越来越多的项目及社区希望能在GitHub上访问到他们的源代码。但由于在ASF上的源代码是只读镜像,GitHub的工具在这些代码库里的使用能力有限。
ASF基础设施管理员Greg Stein说:
2016年,ASF开始将GitHub的存储库、工具与自己的服务集成在一起,这样一些被选定的项目就能够使用GitHub上的优秀工具。随着时间的推移,我们改进和调试了集成工作。在2018年末,我们要求所有项目都从内部的git服务转移到GitHub上。迁移之后GitHub上所有的工具都能在我们的项目中使用,而我们在自己的基础设施上维护备用镜像。
今年2月份,迁移到GitHub的工作已经完成,ASF自己的Git服务已经退役。
GitHub也通过官方博客表达了对ASF迁移过来的欢迎。GitHub的新CEO Nat Friedman表示:
我们很自豪能让ASF加入GitHub。无论是与Apache这样的基金会合作还是与独立的开源项目维护者/贡献者合作,GitHub的使命都是支持开源社区,满足开发者的需求并帮助开源项目更好地发展。
有了GitHub,开发人员可以更轻松地协同工作,解决具有挑战性的问题,并一起开发重要的技术。GitHub平台上目前有大约有3100万开发者,200万个组织和企业,托管了1亿多个代码库。