目前看到假如源库把 fork 人的权限移除,fork 出来的库就会立马 404 ,如果有自己新增的代码就找不回来了吗。。。
1
wdwwtzy 2022-07-16 15:41:40 +08:00 1
呃,git 之所以叫分布式源代码管理,就是因为他是分布式的啊,github 或者 gitlab 上的被删了,你本地还会有一份啊
|
3
mepwang 2022-07-16 16:16:20 +08:00
源库和你的 fork 的库是独立的,这就是分布式源码管理的含义
|
4
Chenhe 2022-07-16 16:24:25 +08:00 via Android 1
我的记得 fork 的库是你自己的,和 upstream 几乎无关。除非触发 DMCA 或其他政策问题,否则 upstream 删除或其他操作不影响你的。
|
5
binux 2022-07-16 16:35:06 +08:00 via Android 2
组织私有库 fork 后继承原库组织权限。所以你被组织移除也会失去你 fork 的库权限。
|
6
zhuweiyou 2022-07-16 18:14:48 +08:00
4 楼说得对 除非 dmca
|
7
1423 2022-07-16 18:33:03 +08:00
可以找回,有成功经历,走数据导出,然后 git init 即可。
|
8
mxjump 2022-07-16 20:32:44 +08:00
我自己有一个 private repo ,如果删除的话,会提示“Once you delete a repository, there is no going back. Please be certain. We will also delete all 2 forks since this is a private repository.”
移除成员权限的话猜测同理吧。。 |
9
wunonglin 2022-07-16 20:59:58 +08:00
如果你不 clone 到你本地,那么 fork 是会受到上源影响。
所谓的分布式只针对与你 clone 到本地的情况。 |
10
Chenhe 2022-07-16 21:30:22 +08:00 via Android
抱歉,我没看清楚题。fork 私库和 public 的不一样。4 楼回答只针对 public
|
11
wonderfulcxm 2022-07-16 22:36:36 +08:00 via iPhone
真的假的,我以为 fork 了就是自己的,没想到还能被 upstream 禁掉,那还是克隆到本地安全,难怪会有人去掉 fork 做成新的项目。
|
12
fzls 2022-07-16 23:28:37 +08:00
@wonderfulcxm 最保险期间就是 clone 到本地,不过不知道后面再 push 到一个新的仓库会不会受影响-。-
|
13
msg7086 2022-07-17 03:19:56 +08:00
|
14
whileFalse 2022-07-17 13:09:56 +08:00 via iPhone
如果害怕风险的话可以不要 foke ,而是下载再上传,这样就完全断开联系了
好处是即是原 repo 出了什么问题被封都影响不到你 坏处是 PR 之类的就提不了了 |
16
loki13 OP 感谢大家,私库确实权限管理和 public 不一样。这个情况可能很多小伙伴也没注意过,正好也在这讨论下了哈哈哈
|