求问,假设我 Fork 了一个 github 私库,如果 upstream 的源库某天移除了我的权限, Fork 出的库还能找回吗。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
loki13
V2EX    git

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

  •  
  •   loki13 2022-07-16 15:37:17 +08:00 5174 次点击
    这是一个创建于 1189 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    移除成员权限的话猜测同理吧。。
    shakaraka
        9
    shakaraka  
    PRO
       2022-07-16 20:59:58 +08:00
    如果你不 clone 到你本地,那么 fork 是会受到上源影响。

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

    可以看看 /t/830735
    whileFalse
        14
    whileFalse  
       2022-07-17 13:09:56 +08:00 via iPhone
    如果害怕风险的话可以不要 foke ,而是下载再上传,这样就完全断开联系了
    好处是即是原 repo 出了什么问题被封都影响不到你
    坏处是 PR 之类的就提不了了
    realpg
        15
    realpg  
    PRO
       2022-07-17 13:18:02 +08:00
    @Chenhe #4
    private 库是不一样的
    就好像,你公司给你开了权限,你离职了还能看老公司代码那是不可能的.
    loki13
        16
    loki13  
    OP
       2022-07-17 19:32:00 +08:00
    感谢大家,私库确实权限管理和 public 不一样。这个情况可能很多小伙伴也没注意过,正好也在这讨论下了哈哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:05 PVG 05:05 LAX 14:05 JFK 17:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86