V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
vigidroid
V2EX  ›  git

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

  •  
  •   vigidroid · 2020-03-30 16:51:35 +08:00 · 4985 次点击
    这是一个创建于 1710 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先声明两点:
    1 、不是用来做图床,主要存放的还是代码和文档。
    2 、二进制文件不会被二次修改,所以不存在历史版本的存储、查阅、diff 等问题。

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

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

    所以,如果只是存储,没有频繁删除的需求也可以用
    msg7086
        10
    msg7086  
       2020-03-31 09:33:21 +08:00   ❤️ 1
    可以扔 LFS,不过要注意 GitHub Pages 不支持 LFS,而 GitLab Pages 倒是支持的,之前踩过坑了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:59 · PVG 09:59 · LAX 17:59 · JFK 20:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.