暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GitHub意外“断链”事件引发代码托管平台担忧,国内平台崛起成新选择

原创 严少安 2025-04-14
52

在数字化浪潮中,代码托管平台作为开发者协作的核心枢纽,其稳定性和可访问性至关重要。然而,近期GitHub的一个错误变更导致意外“断链”一天,国内开发者和企业对代码托管服务的可靠性需要格外关注,需要尽快寻找替代方案或双轨并行策略。

GitHub意外“断链”事件始末

4月13日,国内开发者发现从中国IP无法访问 GitHub,页面提示“该网站的访问已被限制”。这一突如其来的状况引发了广泛的关注和担忧。

4330952807eb589455ea345aca5f10b75e5b0b7f9.png

幸运的是,4月14日凌晨,GitHub 访问逐步恢复。GitHub状态网站披露,此次事件是由错误的配置变更导致的临时无法访问,现已修正解决。

2.png

(https://www.githubstatus.com/incidents/jfvgcls9swln)

这次事件表面上看是一次典型的生产故障,但考虑到GitHub作为一个近20年的老牌站点,这种高级别的错误实在不应该发生。单纯从技术角度进行推演,我们可以看到 GitHub 已实际具有了针对某个地区或区域进行访问限制的能力。

01. 回顾 GitLab 停服事件

无独有偶,去年年底,极狐GitLab发布通告称,“目前,为了更加严格的遵循中国网络数据安全管理的相关要求,GitLab SaaS(国际版)已逐步停止向国内用户提供服务与支持,国内用户亦无法注册或使用GitLab SaaS(国际版)。自您的账号收到官方通知提示后,您有60天的时间完成迁移工作,之后 GitLab 将从系统中删除您的账户。”

3.png

(https://gitlab.cn/resources/articles/46da325fc4834c6698f60253a16d3e1a)

现在访问 GitLab.com 时,网站会自动跳转到提示页面,建议访问极狐GitLab(JiHu)。

4.jpg

这一变化对国内用户使用 GitLab 代码托管 SaaS 服务的用户产生了不小的冲击,但对于私有化部署影响较小。目前,仍有大量企业用户在公司内部使用 GitLab-JH 管理源代码、CI/CD 测试部署、DevSecOps敏捷、安全交付。

gitlabjh.png

个人用户和开源组织可以选择GitLab基础版(开源版),官方提供了 Linux 安装包,支持Docker和Kubernetes部署。目前已经针对国内的操作系统如OpenCloudOS、Alibaba Cloud Linux、Kylin、OpenEuler提供了支持。

关于GitLab

GitLab开源项目始于2011年,使用Ruby、Go语言写成。2021年,极狐GitLab公司在中国正式成立。极狐GitLab 由红杉宽带跨境数字产业基金、高成资本作为创始投资人与 GitLab Inc. 以中外合资 3.0的创新模式联合创建的科技创业公司,兼备国际竞争力与本土灵活性;拥有 GitLab 公司在国内独家且永久的技术及知识产权授权。

02. 代码托管的演进

经过几十年的发展,软件开发模式已从个人或小组项目、企业内部项目,逐步发展为多地、多区域协作,甚至全球化项目。比如,微软旗下的 VSCode 产品,以及谷歌刚刚发布的 A2A 都有来自全球的开发者参与贡献。

vscodea2a.png

代码托管服务的发展历程可以分为以下几个阶段:

早期集中式版本管理系统

早期的版本控制系统如CVS、SVN,采用集中式管理,所有开发者都连接到一个中央服务器进行代码提交和更新。这种方式虽然简单,但在协作效率和灵活性上存在局限。

  • CVS:1986年发布的Concurrent Versions System(CVS)是最早的版本控制系统之一,它允许多个开发者同时协作编辑同一份代码,并记录每次修改的历史​​。
  • SVN:2000年发布的Subversion(SVN)在CVS的基础上进行了改进,提供了更强大的功能和更好的性能。

分布式版本控制系统

2005 年,Linux内核开发者为了更好地管理内核代码,开发了分布式版本控制系统 Git。每个开发者都有完整的代码仓库副本,可以离线进行开发和提交,极大地提高了协作效率和灵活性。Git已成为软件开发必备工具,是主流版本管理控制系统。

云原生代码托管平台

云原生时代,代码托管平台如GitHub、GitLab等应运而生。这些平台不仅提供代码托管,还集成了CI/CD、代码评审、项目管理等多种功能,支持全球开发者协作。

  • GitHub:2008年,GitHub作为基于Git的代码托管平台正式上线。它不仅提供了代码托管功能,还引入了Pull Request、Issue追踪、Wiki等协作工具​​。
  • GitLab:前面已经介绍过,这里不再赘述。

03. 国内代码托管平台的兴起和优势

在信创浪潮的推动下,数据主权和安全问题日益受到重视。国内代码托管平台的兴起,为开发者和企业提供了更多优质选择。国内代码托管平台迭代更快、功能更加丰富,提供 GitHub 加速服务,支持大模型托管,提供中文文档和技术支持,更贴近国内用户的需求,提高用户体验。

以下是几款常见的国内代码托管平台,以供选择。

GitCode

GitCode是由重庆开源共创科技有限公司推出的新一代AI驱动的开源开发者平台,依托CSDN开发者社区,通过集成代码托管服务、代码仓库和可信赖的开源组件库,使开发者能够在云端进行代码托管和开发。

2023年9月22号,CSDN 和华为云CodeArts联合推出新一代AI驱动的开源开发者平台GitCode。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目,目标是共同构建中国下一代面向开源开发者的旗舰级平台。

GitCode代码托管平台是一款面向专业开发者的高效云端开发工具。平台集成了先进的代码托管服务,支持全面的版本控制、分支管理和协作开发功能。开发者可以通过GitCode便捷地上传、管理和分享代码仓库,享受无缝的协同开发体验。平台还提供了丰富的开源组件库和多样化的开发工具,无论是个人项目还是企业级应用,GitCode都能为用户提供安全、稳定和高效的代码托管解决方案,助力开发者实现卓越的代码管理与协作。

gitcode.png

GitCode 全新推出集成 DeepSeek 的 GitCode AI,支持深度思考和联网搜索,欢迎试用。

Gitee

Gitee 是一款基于 Git 的代码托管和研发协作平台,开发者超过 1350 万,托管项目超过 3600 万,汇聚几乎所有本土原创开源项目,并于 2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。

Gitee 专业版信创一体机,一站式解决企业级存储、网络及计算难题,同时支持企业低成本、渐进式易推广的 DevOps 转型实践。

gitee.png

Gitee 高校版,助力计算机专业教学改革与「新工科」实践落地。支持班级/团队管理,全方位课程管理,在线布置/批改作业,多场景教学支持等功能。目前,有超过 2000 所大学正在使用 Gitee。

AtomGit

AtomGit 是一个由开放原子基金会牵头、阿里云、 CSDN等企业共同建设的代码协作平台。它专注于为开源项目提供服务,汇聚了全球的开源代码库,包括一些基金会孵化的项目。AtomGit 提供了代码托管、代码评审、开源社区等功能,并且有开放的市场,支持多样化应用工具。自2023年6月11日正式测试上线以来,已稳定运行近两年。

20250414_164506.png

开放原子开源基金会是致力于推动全球开源事业发展的非营利机构,于2020年6月在北京成立。基金会专注于开源项目的推广传播、法务协助、资金支持、技术支撑及开放治理等公益性事业,促进开源软件的发展与应用。

04. 总结

国内代码托管平台在功能上支持本地协作、评审与集成,可无缝支持国产CPU架构、国产操作系统、国产数据库,消除技术栈适配壁垒,符合安全合规和监管要求。随着信创产业的推进,这些平台不仅提升了数据存储和传输的安全性,还重塑了国内技术生态,为开发者和企业提供了更多优质选择。未来,国内代码托管平台有望在全球开源生态中扮演更加重要的角色,为推动技术进步和产业发展贡献力量。


Have a nice day ~


🌻 往期精彩 ▼

– / END / –

👉 这里可以找到我

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,请帮忙『三连』吧,感谢!ღ( ´・ᴗ・` )~

最后修改时间:2025-04-14 16:50:54
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论