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

git 适合放大量二进制文件(如图片)吗?

  •  
  •   vigidroid · Mar 30, 2020 · 5784 views
    This topic created in 2310 days ago, the information mentioned may be changed or developed.
    首先声明两点:
    1 、不是用来做图床,主要存放的还是代码和文档。
    2 、二进制文件不会被二次修改,所以不存在历史版本的存储、查阅、diff 等问题。

    满足以上条件的情况下,git 适合放大量二进制文件吗?
    如果不适合,放哪里最适合?

    ps:产生此想法来源于阮一峰的周刊 repo 中的这个 issue:
    https://github.com/ruanyf/weekly/issues/1157
    在这个 repo 中存的是文章,而且每周更新,每篇文章会有一些图片文件。
    10 replies    2020-03-31 09:33:21 +08:00
    hszhakka2ex
        1
    hszhakka2ex  
       Mar 30, 2020
    很好奇是什么二进制文件不会被二次修改,一般开发过程中,无论什么资源,都是有可能逐步迭代修改的。
    xiebruce
        2
    xiebruce  
       Mar 30, 2020
    很多人都用它做静态站存储(hexo 等)以及做图床,大量的话,一个 repo 超过 1G 就会被发邮件提示你要降到 1G 以下,这个新建一个 repo 即可,文档现在都流行 Markdown,也就是都是文本的,很适合呀,你是放 word 文档这种,没放过,反正就是个二进制文件,也不是不能放。
    creedowl
        3
    creedowl  
       Mar 30, 2020 via Android
    有 lfs 但感觉用 git 管理二进制文件不太合适
    sekfung
        4
    sekfung  
       Mar 30, 2020
    SVN 最合适
    hszhakka2ex
        5
    hszhakka2ex  
       Mar 30, 2020
    反对 Git 不适合管理二进制文件的观点!
    heart4lor
        6
    heart4lor  
       Mar 30, 2020
    感觉放图床才更解耦吧
    newmlp
        7
    newmlp  
       Mar 30, 2020
    有啥适合不适合的,就是二进制保存比较占空间而已
    balabalaguguji
        8
    balabalaguguji  
       Mar 30, 2020
    SVN 比较适合存储二进制的文件,你可以试下 svnbucket.com
    atx
        9
    atx  
       Mar 30, 2020
    前段时间发现同事用内部 gitlab 备份数据, 一天 200M+, 发现时仓库已经 10G+了。
    历史备份删除了,但仓库里还保留着, 用空仓库 push -f 都不顶用, 最后换了备份方案, 才把仓库删掉

    所以,如果只是存储,没有频繁删除的需求也可以用
    msg7086
        10
    msg7086  
       Mar 31, 2020   ❤️ 1
    可以扔 LFS,不过要注意 GitHub Pages 不支持 LFS,而 GitLab Pages 倒是支持的,之前踩过坑了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.