When GitHub Went Dark: How OWASP BLT Found a New Home
说明与用途
OWASP BLT 在 GitHub 故障期间失去了 50+ 个仓库的访问权限,导致开发停滞。团队迁移到 GitLab,然后将所有项目合并到自托管的 ForkMesh 仓库中,保留了历史和贡献者。GitHub 现在仅作为只读镜像。
问题
OWASP BLT lost access to 50+ GitHub repositories during a GitHub outage, halting development during Google Summer of Code.
结果
OWASP BLT successfully restored development by migrating to GitLab, then consolidating into a single ForkMesh repository, preserving all history and contributors, and establishing GitHub as a read‑only mirror.
工作流
- Applied organization‑wide GitHub ruleset for security hygiene
- GitHub outage occurred and repositories went offline
- Contacted GitHub support with no clear explanation
- Migrated code to GitLab to resume development
- Consolidated all projects into one repository on ForkMesh
- Set up ForkMesh as source of truth and mirrored to GitHub
- Archived GitLab repositories and migrated open issues/merge requests
- Cleaned up technical debt (e.g., data jobs to Cloudflare storage)
证据
We woke up to find our GitHub repositories offline. All 50+ of them.
We moved our repositories to GitLab. We pushed the code, redirected contributors to the new location, and worked on getting everything running again.
We gave ForkMesh a try. And it stuck.
Our official source of truth is now git.owaspblt.org/BLT, running on ForkMesh.
- 记录日期: 2026-10-20T08:41:23.362Z