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

Github 原 po 主删仓库之后,其他人 fork 的那份也没了?

  •  
  •   0xABCD · 2019-03-06 18:32:19 +08:00 via Android · 11684 次点击
    这是一个创建于 2089 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨晚发现近段时间过万 star 的中科大计算机学习资料仓库因为版权问题被主人删掉了,本想通过其他人 fork 的找回资源结果发现 fork 的那份也变了,只剩 readme 了。

    第 1 条附言  ·  2019-03-06 20:53:32 +08:00
    1. fork 出的仓库: https://github.com/jtaox/USTC-CS-Courses-Resource
    2. 原仓库: https://github.com/mbinary/USTC-CS-Courses-Resource (已删)
    3. Github 上面显示的 fork from 是这个仓库 https://github.com/ustc-zhu/USTC-CS-Courses-Resource

    感觉像是换了一个仓库源一样,而且上面的第 3 个仓库的提交历史要早于第 2 个即原仓库,仓库内容也大不一样。
    22 条回复    2019-03-07 09:42:56 +08:00
    mokeyjay
        1
    mokeyjay  
       2019-03-06 18:35:42 +08:00   ❤️ 2
    不会的吧,除非是 github 处理违规 repo
    youngzy
        2
    youngzy  
       2019-03-06 18:35:45 +08:00 via Android
    检查一下 branch 是否正确
    Trim21
        3
    Trim21  
       2019-03-06 18:47:16 +08:00   ❤️ 4
    LGA1150
        4
    LGA1150  
       2019-03-06 19:33:34 +08:00 via Android
    我高考前 fork 的 goagent 源码和 commit 还在
    https://github.com/LGA1150/goagent
    FancyKing
        5
    FancyKing  
       2019-03-06 20:26:33 +08:00
    貌似原来的确实失效了,听闻 Github 早就有这个毛病一直不改~
    mmdsun
        6
    mmdsun  
       2019-03-06 20:28:22 +08:00 via Android
    fork 后不会随主人删除而删除。除非主人提了申请。
    0xABCD
        7
    0xABCD  
    OP
       2019-03-06 20:33:42 +08:00
    @mokeyjay @youngzy @Trim21 @LGA1150 @FancyKing
    比如这个是 fork 的仓库 https://github.com/jtaox/USTC-CS-Courses-Resource,这个是原仓库 https://github.com/mbinary/USTC-CS-Courses-Resource (已删)。但是现在 Github 上面显示的是 fork from 这个仓库 https://github.com/ustc-zhu/USTC-CS-Courses-Resource,而且从 commit 历史记录看来,后者不是新建的仓库,至少一年前就创建了。感觉好奇怪,纯好奇。
    0xABCD
        8
    0xABCD  
    OP
       2019-03-06 20:34:38 +08:00
    @youngzy #2 都是 master 分支
    rayingecho
        9
    rayingecho  
       2019-03-06 20:40:19 +08:00
    测试过, 删掉之后 fork 的仓库都还在
    而且第一个 fork 的仓库会变成 upstream, 其它所有仓库会变成从第一个 fork 的仓库处 fork 的
    KasuganoSoras
        10
    KasuganoSoras  
       2019-03-06 20:43:02 +08:00
    @rayingecho #9 等于是换了一个 repo 主?
    KasuganoSoras
        11
    KasuganoSoras  
       2019-03-06 20:44:42 +08:00
    所以有些个人觉得比较有用的项目我一般会镜像一份到自己的 gitea,防止被删除
    0xABCD
        12
    0xABCD  
    OP
       2019-03-06 20:49:33 +08:00
    @KasuganoSoras #10 对,感觉是换了一个 repo 源了,其它 fork 的都指向这个新的 repo 源了
    0xABCD
        13
    0xABCD  
    OP
       2019-03-06 20:58:06 +08:00
    @rayingecho #9 那按您的说法,只要能找到这第一个 fork 出的仓库,就应该能恢复被删的资源。但是现在这份第一个 fork 出的仓库内容也变了,更奇怪的是,现在这个 fork 源仓库的 commit 历史记录时间要早于被删的那个原始仓库。难道是被 Github 特殊处理了?
    yucao
        14
    yucao  
       2019-03-06 21:02:19 +08:00
    不会丢失的,除非是有法律上的问题,法院要求 GitHub 在全站删除
    不然这就违反了 GitHub 本意了
    要不你也来关注一下我们浙大的课程资料分享(我也作为 contributor 之一提供了一部分整理与资料): https://github.com/QSCTech/zju-icicles
    shuax
        15
    shuax  
       2019-03-06 21:23:13 +08:00
    会换一个主人,我把一个仓库改成私有是这样的。
    lsls931011
        16
    lsls931011  
       2019-03-06 21:26:43 +08:00
    那咋整啊,里面有啥东西
    0xABCD
        17
    0xABCD  
    OP
       2019-03-06 21:35:09 +08:00
    @lsls931011 #16 里面有中科大的计算机学习资料,东西挺多的。现在只能等有人 clone 到本地的能够分享分享。不过这不是本帖重点啦,我只是想知道 github 是怎么处理这种删仓库的情况的。
    rayingecho
        18
    rayingecho  
       2019-03-06 22:01:54 +08:00
    @0xABCD
    通常来说, 第一个 fork 的人并不会时常去 merge upstream 的 master, 这会导致第一份 fork 往往是老旧的
    因此可能会造成删除之后, 第 2 ~ N 个 fork 的内容反而比 upstream(即第一个 fork) 要更新
    rayingecho
        19
    rayingecho  
       2019-03-06 22:06:58 +08:00   ❤️ 1
    之前没有仔细看上下文, 看起来楼主想找到最新的 fork? 有一个项目就是专门做这个的
    https://techgaun.github.io/active-forks/index.html#ustc-zhu/USTC-CS-Courses-Resource
    0xABCD
        20
    0xABCD  
    OP
       2019-03-06 22:35:49 +08:00
    @rayingecho #19 哈哈,我还在想要是没人做这个工具那我就自己做一个,没想到已经有了,我孤陋寡闻了。不过这个在线工具我使用时报错了,TypeError: window.forkTable.clear is not a function. Additional info in console,您那边能正常使用吗?
    agandong4
        21
    agandong4  
       2019-03-07 06:53:36 +08:00 via Android
    451😃
    rayingecho
        22
    rayingecho  
       2019-03-07 09:42:56 +08:00 via iPad
    @0xABCD
    我这边 PC 端 chrome 可用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:14 · PVG 04:14 · LAX 12:14 · JFK 15:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.