V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unmayx
V2EX  ›  分享发现

🔍 一次惊险又神奇的代码救援:如何找回 GitHub 上已删除的仓库

  •  
  •   unmayx · 2 天前 · 529 次点击

    你有没有遇到过想找一个 GitHub 项目,却发现原仓库连同作者账号都消失了?我就遇到了这样的情况——一个曾经用于演讲的 Brainfuck 可视化演示网站彻底 404 了。

    但我没有放弃,尝试了两种方法成功找回了代码:

    🛠️ 方法一:利用 GitHub 的 Fork 网络特性

    • GitHub 的 Fork 机制实际上共享同一套对象存储
    • 只要有一个 Fork 存在,就能访问整个 Fork 网络的所有历史提交
    • 通过拼接 Fork 仓库地址+原始提交 Hash ,直接访问“已删除”的代码

    🏛️ 方法二:专业的 Software Heritage 代码档案馆

    • 后来发现根本不用那么麻烦!
    • Software Heritage 自动存档几乎所有开源代码
    • 轻松找回完整项目历史

    这次经历让我意识到:在开源世界里,代码一旦发布,就真正实现了“永生”。

    📖 详细过程和技术细节请看我的博客文章:https://mabbs.github.io/2025/10/12/recover.html

    anghunk
        1
    anghunk  
       1 天前
    https://github.com/settings/deleted_repositories

    可以找到短期内被删除的仓库
    unmayx
        2
    unmayx  
    OP
       1 天前
    @anghunk 这只能看自己删除的,不能看其他人删除的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:08 · PVG 04:08 · LAX 13:08 · JFK 16:08
    ♥ Do have faith in what you're doing.