昨晚发现近段时间过万 star 的中科大计算机学习资料仓库因为版权问题被主人删掉了,本想通过其他人 fork 的找回资源结果发现 fork 的那份也变了,只剩 readme 了。
1
mokeyjay 2019-03-06 18:35:42 +08:00 2
不会的吧,除非是 github 处理违规 repo
|
2
youngzy 2019-03-06 18:35:45 +08:00 via Android
检查一下 branch 是否正确
|
3
Trim21 2019-03-06 18:47:16 +08:00 4
|
4
LGA1150 2019-03-06 19:33:34 +08:00 via Android
我高考前 fork 的 goagent 源码和 commit 还在
https://github.com/LGA1150/goagent |
5
FancyKing 2019-03-06 20:26:33 +08:00
貌似原来的确实失效了,听闻 Github 早就有这个毛病一直不改~
|
6
mmdsun 2019-03-06 20:28:22 +08:00 via Android
fork 后不会随主人删除而删除。除非主人提了申请。
|
7
0xABCD OP @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 历史记录看来,后者不是新建的仓库,至少一年前就创建了。感觉好奇怪,纯好奇。 |
9
rayingecho 2019-03-06 20:40:19 +08:00
测试过, 删掉之后 fork 的仓库都还在
而且第一个 fork 的仓库会变成 upstream, 其它所有仓库会变成从第一个 fork 的仓库处 fork 的 |
10
KasuganoSoras 2019-03-06 20:43:02 +08:00
@rayingecho #9 等于是换了一个 repo 主?
|
11
KasuganoSoras 2019-03-06 20:44:42 +08:00
所以有些个人觉得比较有用的项目我一般会镜像一份到自己的 gitea,防止被删除
|
12
0xABCD OP @KasuganoSoras #10 对,感觉是换了一个 repo 源了,其它 fork 的都指向这个新的 repo 源了
|
13
0xABCD OP @rayingecho #9 那按您的说法,只要能找到这第一个 fork 出的仓库,就应该能恢复被删的资源。但是现在这份第一个 fork 出的仓库内容也变了,更奇怪的是,现在这个 fork 源仓库的 commit 历史记录时间要早于被删的那个原始仓库。难道是被 Github 特殊处理了?
|
14
yucao 2019-03-06 21:02:19 +08:00
不会丢失的,除非是有法律上的问题,法院要求 GitHub 在全站删除
不然这就违反了 GitHub 本意了 要不你也来关注一下我们浙大的课程资料分享(我也作为 contributor 之一提供了一部分整理与资料): https://github.com/QSCTech/zju-icicles |
15
shuax 2019-03-06 21:23:13 +08:00
会换一个主人,我把一个仓库改成私有是这样的。
|
16
lsls931011 2019-03-06 21:26:43 +08:00
那咋整啊,里面有啥东西
|
17
0xABCD OP @lsls931011 #16 里面有中科大的计算机学习资料,东西挺多的。现在只能等有人 clone 到本地的能够分享分享。不过这不是本帖重点啦,我只是想知道 github 是怎么处理这种删仓库的情况的。
|
18
rayingecho 2019-03-06 22:01:54 +08:00
@0xABCD
通常来说, 第一个 fork 的人并不会时常去 merge upstream 的 master, 这会导致第一份 fork 往往是老旧的 因此可能会造成删除之后, 第 2 ~ N 个 fork 的内容反而比 upstream(即第一个 fork) 要更新 |
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 |
20
0xABCD OP @rayingecho #19 哈哈,我还在想要是没人做这个工具那我就自己做一个,没想到已经有了,我孤陋寡闻了。不过这个在线工具我使用时报错了,TypeError: window.forkTable.clear is not a function. Additional info in console,您那边能正常使用吗?
|
21
agandong4 2019-03-07 06:53:36 +08:00 via Android
451😃
|
22
rayingecho 2019-03-07 09:42:56 +08:00 via iPad
@0xABCD
我这边 PC 端 chrome 可用 |