git
› Pro Git
› Atlassian Git Tutorial
› Pro Git 简体中文翻译
› GitX
loki13
V2EX  ›  git

求问,假设我 Fork 了一个 github 私库,如果 upstream 的源库某天移除了我的权限, Fork 出的库还能找回吗。。。

  •  
  •   loki13 · Jul 16, 2022 · 6243 views
    This topic created in 1576 days ago, the information mentioned may be changed or developed.

    目前看到假如源库把 fork 人的权限移除,fork 出来的库就会立马 404 ,如果有自己新增的代码就找不回来了吗。。。

    16 replies  •  2022-07-17 19:32:00 +08:00
    wdwwtzy
    wdwwtzy
    Jul 16, 2022❤️1
    1
    呃,git 之所以叫分布式源代码管理,就是因为他是分布式的啊,github 或者 gitlab 上的被删了,你本地还会有一份啊
    ligiggy
    ligiggy
    Jul 16, 2022
    2
    @wdwwtzy 他这么问了,可能本地就没有备份了。
    mepwang
    mepwang
    Jul 16, 2022
    3
    源库和你的 fork 的库是独立的,这就是分布式源码管理的含义
    Chenhe
    Chenhe
    Jul 16, 2022 via Android❤️1
    4
    我的记得 fork 的库是你自己的,和 upstream 几乎无关。除非触发 DMCA 或其他政策问题,否则 upstream 删除或其他操作不影响你的。
    binux
    binux
    Jul 16, 2022 via Android❤️2
    5
    组织私有库 fork 后继承原库组织权限。所以你被组织移除也会失去你 fork 的库权限。
    zhuweiyou
    zhuweiyou
    Jul 16, 2022
    6
    4 楼说得对 除非 dmca
    slowman
    slowman
    Jul 16, 2022
    7
    可以找回,有成功经历,走数据导出,然后 git init 即可。
    mxjump
    mxjump
    Jul 16, 2022
    8
    我自己有一个 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.”

    移除成员权限的话猜测同理吧。。
    shakaraka
    shakaraka
    Jul 16, 2022
    9
    如果你不 clone 到你本地,那么 fork 是会受到上源影响。

    所谓的分布式只针对与你 clone 到本地的情况。
    Chenhe
    Chenhe
    Jul 16, 2022 via Android
    10
    抱歉,我没看清楚题。fork 私库和 public 的不一样。4 楼回答只针对 public
    wonderfulcxm
    wonderfulcxm
    Jul 16, 2022 via iPhone
    11
    真的假的,我以为 fork 了就是自己的,没想到还能被 upstream 禁掉,那还是克隆到本地安全,难怪会有人去掉 fork 做成新的项目。
    fzls
    fzls
    Jul 16, 2022
    12
    @wonderfulcxm 最保险期间就是 clone 到本地,不过不知道后面再 push 到一个新的仓库会不会受影响-。-
    msg7086
    msg7086
    Jul 17, 2022
    13
    @mepwang @Chenhe
    不是,GitHub 上 fork 的库相当于在原库上加一个专属隔离区给你。你在 fork 的库上做的所有修改都可以在原库的数据库里找到。

    可以看看 /t/830735 。
    whileFalse
    whileFalse
    Jul 17, 2022 via iPhone
    14
    如果害怕风险的话可以不要 foke ,而是下载再上传,这样就完全断开联系了
    好处是即是原 repo 出了什么问题被封都影响不到你
    坏处是 PR 之类的就提不了了
    realpg
    realpg
    Jul 17, 2022
    15
    @Chenhe #4
    private 库是不一样的
    就好像,你公司给你开了权限,你离职了还能看老公司代码那是不可能的.
    loki13
    loki13
    OP
    Jul 17, 2022
    16
    感谢大家,私库确实权限管理和 public 不一样。这个情况可能很多小伙伴也没注意过,正好也在这讨论下了哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   566 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:15 · PVG 06:15 · LAX 14:15 · JFK 17:15
    ♥ Do have faith in what you're doing.