V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
loki13
V2EX  ›  git

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

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

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

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

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

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