目前看到假如源库把 fork 人的权限移除,fork 出来的库就会立马 404 ,如果有自己新增的代码就找不回来了吗。。。
1 wdwwtzy 2022-07-16 15:41:40 +08:00 ![]() 呃,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 ![]() 我的记得 fork 的库是你自己的,和 upstream 几乎无关。除非触发 DMCA 或其他政策问题,否则 upstream 删除或其他操作不影响你的。 |
![]() | 5 binux 2022-07-16 16:35:06 +08:00 via Android ![]() 组织私有库 fork 后继承原库组织权限。所以你被组织移除也会失去你 fork 的库权限。 |
6 zhuweiyou 2022-07-16 18:14:48 +08:00 4 楼说得对 除非 dmca |
7 slowman 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 shakaraka PRO 如果你不 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 不一样。这个情况可能很多小伙伴也没注意过,正好也在这讨论下了哈哈哈 |