When GitHub Went Dark: How OWASP BLT Found a New Home
说明与用途
OWASP BLT 在 GitHub 故障期间失去 50+ 仓库的访问权限,迁移到 GitLab,然后迁移到自托管 ForkMesh 仓库,将所有项目合并为一个仓库,保留 45,000+ 提交和 260+ 贡献者,并在 GitHub 上建立备份镜像。
问题
OWASP BLT lost access to 50+ GitHub repositories during a GitHub outage, halting development during Google Summer of Code.
结果
OWASP BLT successfully recovered from a platform outage, consolidated its projects into a single forge, preserved 45,000+ commits and 260+ contributors, and established a resilient multi-platform strategy.
工作流
- Applied organization-wide GitHub ruleset
- GitHub outage caused all repos to go offline
- Contacted GitHub support with no resolution
- Migrated code to GitLab and restored CI
- Community members redirected to GitLab
- Kaif built ForkMesh self-hosted Git forge
- Migrated all projects to ForkMesh forge
- Consolidated 50+ repos into one repository preserving history
- Set up GitHub as read-only mirror
- Archived GitLab repositories and migrated issues/PRs
- Cleaned technical debt and improved infrastructure
证据
We woke up to find our GitHub repositories offline. All 50+ of them.
We applied an organization-wide GitHub ruleset to enforce consistent repository protections across all our projects.
We moved our repositories to GitLab.
He built ForkMesh, a self-hosted Git forge.
Our official source of truth is now git.owaspblt.org/BLT, running on ForkMesh.
45,000+ commits preserved, 260+ contributors represented.
- 记录日期: 2026-10-21T00:41:17.208Z