这篇文章记录了为博客配置 OneDev CI/CD 的完整过程。从最初的 YAML 语法错误,到各种步骤配置问题,再到最终实现多平台自动部署和仓库备份,踩了不少坑。希望这些经验能帮到同样在折腾 OneDev 的朋友。
近日,GitHub 宣布更新 Copilot 隐私政策:从 2026 年 4 月 24 日起,将默认使用 Copilot Free、Pro 和 Pro+ 用户的交互数据(包括输入提示、输出建议、代码片段及相关上下文)来训练和改进 AI 模型。除非用户主动在设置中 opt-out——关闭"允许 GitHub 使用我的数据进行 AI 模型训练"选项——否则数据将被用于模型训练。
老实说,2025到2026年,GitHub已经不是"偶尔抽风",而是常态化拉胯了:免费Actions分钟数被成群的机器人挖矿账号薅到秃,正常用户排队等到天荒地老;安全漏洞修得比乌龟爬还慢,供应链攻击年年有;国内访问时好时坏,CI/CD 一跑就卡,部署个东西像抽奖。最气人的是,微软继续在那儿装没事人,卖企业版赚得盆满钵满,免费用户当韭菜割。
我们曾拥有一个有温度的数字家园。深夜有人耐心帮你 debug,Issue 区能吵起代码哲学,客服甚至会因为你一句"这个用户名对我意义重大"而手动解锁。那是 2013 到 2018 年的 GitHub。
大多数开源项目在用 GPL 或 MIT。这两个我都不喜欢。这些年,我不再盲目追主流。GPL 的"父爱式管制"让我不舒服——它通过限制开发者来保护用户。MIT 的"毫无节制的宽容"也不对味——说"随便用"等于放弃所有责任。我的原则很简单:只留最基本的约束,把最大的自由给用户。这自然把我引向 BSD,尤其是 BSD-2-Clause。