TKKONE
V2EX  ›  问与答

对于 github 的项目,你是 fork 还是下载下来再上传到自己的仓库?

  •  
  •   TKKONE ·
    PRO
    · Jun 1, 2017 · 6264 views
    This topic created in 3441 days ago, the information mentioned may be changed or developed.

    https://www.v2ex.com/t/364757#reply107

    问题起源于,前两天搞笑的小学生。我质疑了一个现象

    22.png 11.png

    原贴回复图

    1.png 3.png 2.png 4.png

    那么问题来了,对于好项目,你是直接 fork 到自己的仓库?还是下载下来,然后再上传到自己的仓库 [:doge:]

    38 replies  •  2017-06-02 01:18:49 +08:00
    zael
    zael
    Jun 1, 2017
    1
    fork 就是 copy 一份呀,自己 down 下来,再传也是 copy 一份,只不过 fork 是 github 帮你 copy 了,个人觉得没区别,不过为了尊重原作者,还是 fork 吧,因为代码本来就不是你自己写的
    freestyle
    freestyle
    Jun 1, 2017
    2
    fork
    clino
    clino
    Jun 1, 2017 via Android
    3
    要提 pr 肯定用 fork
    先 clone 也没关系,fork 以后再加 remote 不就行了
    mokeyjay
    mokeyjay
    Jun 1, 2017❤️2
    4
    只有两种可能性:一、他想装逼; 二、他不懂什么叫做 fork

    个人认为后者可能性沾 99%。那 LZ 我见过,纯傻逼
    AsherG
    AsherG
    Jun 1, 2017
    5
    @mokeyjay #4 我完全赞同你的判断
    wlsnx
    wlsnx
    Jun 1, 2017
    6
    看情况,如果是在 github 上,就直接点 fork 了。有时候把源代码拉到本地阅读,过段时间以后做一些修改上传到其他的 git 服务器上去了。怎么方便怎么来,反正.git 里保存了所有的提交。
    cloudzqy
    cloudzqy
    Jun 1, 2017
    7
    看项目有没有 LICENSE,如果原作者不允许还这么玩,那肯定是可以随便怼。
    Strikeactor
    Strikeactor
    Jun 1, 2017❤️1
    8
    儿童节都还不放过人家,楼主你不厚道啊 doge
    wevsty
    wevsty
    Jun 1, 2017
    9
    我觉得关键不是 fork 还是自己传的问题,关键是没自己的东西还拉出来炫。
    并且到现在,似乎人家根本没觉得自己错了。
    TKKONE
    TKKONE
    OP
    PRO
    Jun 1, 2017
    10
    @mokeyjay #4 我反而觉得前面一种可能性比较大
    xiaoyang7545
    xiaoyang7545
    Jun 1, 2017
    11
    @mokeyjay 我也觉得第一种可能性大。 = = 而且他话里行间透露着智障的气息
    Tunar
    Tunar
    Jun 1, 2017 via Android❤️2
    12
    😂😂😂那个小学生觉得自己胸前的红领巾更加鲜艳了
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Jun 1, 2017
    13
    跟那个楼主扯太多的话你的智商小心被他拉低
    TKKONE
    TKKONE
    OP
    PRO
    Jun 1, 2017
    14
    @littleylv #13 根本不想和他说话 ,只是让他儿童节过得不愉快而已
    Kilerd
    Kilerd
    Jun 1, 2017
    15
    @mokeyjay 我觉得第一种居多一些,因为他的 gayhub 存在一部分是 fork 的项目。所以他是知道有这个功能的。
    mokeyjay
    mokeyjay
    Jun 1, 2017
    16
    @Kilerd #15 那就是第一种占 99%。我没看过他 github,怕智商-999
    syahd
    syahd
    Jun 1, 2017 via Android
    17
    自从我知道 fork 的作用后,我就没再敢 fork 了,顶多 watching
    pisser
    pisser
    Jun 1, 2017
    18
    又是一些入错行的人。
    Kilerd
    Kilerd
    Jun 1, 2017
    19
    @mokeyjay 因为一开始我以为是那种很厉害很厉害,可是情商很低很冲的那种人,所以去翻了下,然后就瞎狗眼了。(滑稽
    AsherG
    AsherG
    Jun 1, 2017
    20
    @mokeyjay 可是像锐速这种很著名的项目,假装是自己的这不太可能吧?
    mokeyjay
    mokeyjay
    Jun 1, 2017
    21
    @AsherG #20 装逼骗骗外行人足够了
    chanssl
    chanssl
    Jun 1, 2017
    22
    看了 44#中贴出的 Github issue,这种人 Block 就好了,别尝试着跟他理论
    https://www.v2ex.com/t/364757?p=1#r_4373720
    HGladIator
    HGladIator
    Jun 1, 2017
    23
    @mokeyjay #4 竟然见过这傻 X,会不会当场忍不住,笑翻在地
    DoraJDJ
    DoraJDJ
    Jun 1, 2017
    24
    下载下来再上传...不怕因为国内的网络环境而搞到烦心吗?
    TKKONE
    TKKONE
    OP
    PRO
    Jun 1, 2017
    25
    @DoraJDJ #24 为了装逼,这点小事算什么?
    jiangzhuo
    jiangzhuo
    Jun 1, 2017
    26
    如果有一些修改不想贡献回源的话我会 clone 下来然后再强推到自己的私有 repo 上,在进行修改。
    popu111
    popu111
    Jun 1, 2017 via Android
    27
    我会 star_(:з」∠)_
    EvilCult
    EvilCult
    Jun 1, 2017
    28
    人家是“中级的 php 程序员”呢。。。。
    有些事情,可能我这种菜鸡是不能理解的。。。。
    johnlui
    johnlui
    Jun 1, 2017
    29
    人家是一种中专生呢
    TKKONE
    TKKONE
    OP
    PRO
    Jun 1, 2017
    30
    @jiangzhuo #26 咳咳,我觉得该名小学生没那个水平可以改别人的项目
    AMST
    AMST
    Jun 1, 2017
    31
    貌似很多人都认为是第一种,如果是的话他可能连构建一个新 git 仓库都不会(因为 git 提交记录都还是别人的)
    Lonely
    Lonely
    Jun 1, 2017 via iPhone❤️1
    32
    8023
    8023
    Jun 1, 2017 via Android
    33
    我觉得 无论是以何种理由何种方式需要对方的代码,都应该先 fork 然后再 git clone。
    首先 是对作者的尊重
    其次 是方便后来者了解代码的来源
    最后 是可以保留 fork 时的版权信息
    即使不 fork,点一下 star 开发者也会对你心存感激的。
    sbw
    sbw
    Jun 1, 2017
    34
    看 commit log / contributions activity 就知道了,这东西也能做假?
    总是我是没从这个人的 github 上看到什么
    sbw
    sbw
    Jun 1, 2017
    35
    *总之
    Amayadream
    Amayadream
    Jun 1, 2017 via iPhone
    36
    这不是昨天那个"我有几个问题要你们回答"的"日本人"吗,这么快就被撕了😄
    nyaapass
    nyaapass
    Jun 1, 2017
    37
    只 fork 不 star 已经蛮不能忍了,居然还有这种人
    otakustay
    otakustay
    Jun 2, 2017
    38
    对我而言没区别,fork 仅仅是 github 的一个功能,不是 git 的功能,fork 的原本实现就是 clone + remote add + push,只要 git commit log 里保留着原作者我就认为是合理的
    否则就会陷入“ github 上 clone + push 不合理,但 xxx (没有 fork 的某产品)上 clone + push 就合理”这样的逻辑圈,这太无聊了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1372 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 22:10 · PVG 06:10 · LAX 14:10 · JFK 17:10
    ♥ Do have faith in what you're doing.