V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
satoru
V2EX  ›  程序员

冷知识:你可以 fork GitHub 上的项目

  •  
  •   satoru · 2023-07-22 12:35:07 +08:00 · 4111 次点击
    这是一个创建于 493 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到隔壁关于开源项目的讨论 https://v2ex.com/t/958734#;
    里面有人质疑作者“有权的人说了算”
    他当然有权说了算
    而对于某些没有“正确答案”的问题持不同意见的开发者
    根据这个项目的 license (GPL) 也有权 fork 出去自己改
    你要加一个“最伟大的语言”选项然后支持用《魔戒》里的精灵语输入都可以
    16 条回复    2023-07-23 01:54:54 +08:00
    Pastsong
        1
    Pastsong  
       2023-07-22 12:37:56 +08:00   ❤️ 26
    热知识:关于隔壁帖子可以在隔壁帖子里回帖讨论
    不需要新开一个帖子尝试让自己声音更大一点
    nyxsonsleep
        2
    nyxsonsleep  
       2023-07-22 12:40:17 +08:00
    热知识:关于隔壁帖子可以在隔壁帖子里回帖讨论
    satoru
        3
    satoru  
    OP
       2023-07-22 12:42:45 +08:00
    @Pastsong
    @nyxsonsleep
    去那边讨论方言的定义吗?
    这里讨论的是开发者可以自己 fork 项目改成自己想要的样子
    而大可不必去说服作者按自己的意愿修改原项目
    icyalala
        4
    icyalala  
       2023-07-22 12:46:23 +08:00   ❤️ 2
    项目可以 Fork 是常识,不是冷知识也不用特别强调。
    你的主题就是想对线,那请原贴去对线。
    eagleoflqj
        5
    eagleoflqj  
       2023-07-22 12:53:10 +08:00   ❤️ 1
    冷知识:这个项目十分鼓励 fork ,有详细的文档教别人如何 fork 部署自己喜欢的 RIME 方案 https://github.com/LibreService/my_rime/blob/master/doc/customize.md ,有 CI ,有 Dockerfile ,甚至 wasm binary 都是 reproducible build 。

    项目本身不复杂,不算拆出去的库,算上大量 e2e 测试才几千行,开发者也有能力实现自己想实现的功能,不怕 fork 导致的分裂。
    amlee
        6
    amlee  
       2023-07-22 13:43:37 +08:00   ❤️ 1
    @Pastsong
    @nyxsonsleep
    基于原话题开新话题怎么就不行了?虽然是私人论坛。
    lewiet
        7
    lewiet  
       2023-07-22 13:46:19 +08:00
    问一个稍偏题的问题:
    Fork 后的项目会不会“联带”,例如很多“科学”项目都被/被迫关停,FORK 后的项目会不会也被关,或被查到。
    如果会,有没有办法避免?比如克隆后断开联系
    SunsetShimmer
        8
    SunsetShimmer  
       2023-07-22 13:53:21 +08:00
    @lewiet #7 GitHub Support ,新建工单,标题输入 unfork 之后弹出自动处理,跟随自动处理。
    SunsetShimmer
        9
    SunsetShimmer  
       2023-07-22 13:55:45 +08:00
    @lewiet #7 或者直接点这个链接: https://support.github.com/contact?flow=detach_fork&subject=Detach%20Fork&tags=rr-forks

    另一个办法是,在 GitHub 上 import (注意不要 fork )这个仓库,但选择 Private 。
    satoru
        10
    satoru  
    OP
       2023-07-22 14:10:07 +08:00
    @lewiet
    甚至可以在 GitLab "fork" GitHub public repo
    当然理论上你 clone 下来后要 push 到什么地方都可以
    momo1pm
        11
    momo1pm  
       2023-07-22 14:59:45 +08:00
    细究起来,你使用了才给你源码,只是白嫖放着,可以不给
    wangxin13g
        12
    wangxin13g  
       2023-07-22 15:07:15 +08:00
    是这样的,所以我一直觉得自己不去 fix issue 或者贡献代码反而对作者逼逼赖赖的人是铁傻逼
    chendl111
        13
    chendl111  
       2023-07-22 15:38:55 +08:00
    需要加一个举报功能,低质帖子
    tyrantZhao
        14
    tyrantZhao  
       2023-07-22 15:42:29 +08:00
    咱就是说有没有必要重新开个贴,咱不能把 v 站搞成像知乎那样的粪坑。
    satoru
        15
    satoru  
    OP
       2023-07-22 16:41:12 +08:00
    @chendl111 去加吧,加油
    heiher
        16
    heiher  
       2023-07-23 01:54:54 +08:00 via Android
    没有事先声明禁止的行为那就理解为允许的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4164 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.