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

自己的 gitlab 服务器,有个本地项目大概 6G, 其中最大文件大概 5.4G,请问如何设置 gitlab 仓库/全局设置就可以推上去?

  •  
  •   1747479654 · 80 天前 · 2701 次点击
    这是一个创建于 80 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己的 gitlab 服务器,有个本地项目大概 6G, 其中最大文件大概 5.4G ,请问如何设置 gitlab 仓库 /全局设置就可以推上去?

    21 回复  |  直到 2018-12-31 21:29:17 +08:00
        1
    lihongjie0209   80 天前
    一个源码管理工具被你用成二进制文件管理工具, 类库文件, build 文件请直接上传到你自己的依赖管理仓库
        2
    1747479654   79 天前
    @lihongjie0209 还不是为了管理方便,集中管理啊。依赖管理仓库没搞过,不知道。
        3
    loveCoding   79 天前
    有点大.....
        4
    ixiaohei   79 天前
    二进制文件搞这么大,git push 和 pull 会压缩和加密,会很慢的。依赖管理仓库,比如 java 的 maven。其他的语言也是有相关的。
        5
    whileFalse   79 天前
    你就算能往上传,你敢下载吗?
        6
    whileFalse   79 天前
    关键字 LFS,自己搜吧
        7
    1747479654   79 天前
    @whileFalse 谢谢,我一会看看 LFS, 那么大有什么不敢下载的? 几万年都用不到的东西。
        8
    des   79 天前 via Android
    这一个大文件单独存不行吗?
    再说这个文件改一次就相当于复制了一份,怕是改不了几次你空间就满了。
    全新环境想要拉下来的话,估计得下几天,因为存了 n 份,还删不掉
        9
    des   79 天前 via Android
    就这个 5.4g 的文件,改一次就占了 16g 的空间(checkout 出来会多一次
    改 9 次就占了 60g 的空间,然后每次想用这个工程就得拖着这 60 空间走
    并且还删不掉,也不是不能删,有点麻烦

    lfs 虽然没用过,估计也是存所有的副本
        10
    ETiV   79 天前 via iPhone
    半路换用 git lfs 得重新提交一遍,否则它还是会在 repo 里,占用磁盘空间

    lfs 不会下载全部的文件,而是按需下载。存进 repo 的文件相当于一个文件的指针,保存了 size、sha256 这些信息。

    另外 push 这么大的文件,可能会对 lfs-server 有压力(内网会好些?)

    受到 lfs-server 保存、管理的文件,务必要多备份、勤备份,否则发现某天文件损坏、丢失,下载不回来,会很傻眼……
        11
    likuku   79 天前 via iPhone
    “几万年用不到的东西”,那么看来是把 gitlib 当冷存储 /备份 来用了,
    不如干脆从 gitlib 里砍掉,把它丢去真正的冷存储 /长期备份存储 里去。
        12
    Tink   79 天前 via iPhone
    恐怖
        13
    masker   79 天前 via Android
    日常把 git 当文件储存使用。
        14
    1747479654   79 天前
    看来都反对放到 git 上, 服务器空间倒是不担心,100G,除了这个项目其它的几个项目加起来都不到 1g.

    看来还是扔到阿里的 oss 中好点。
        15
    1747479654   79 天前
    @des 不是一个文件,很多文件,基本都是小文件,就 3 个文件分别是 5.5G/1G/2G 而已。
        16
    cyspy   79 天前
    git 有 diff 功能,所以只适合用来放文本。否则这个文件稍微一改,所有端就都得多好几个 G 空间
        17
    chn9207   79 天前 via iPhone
    为啥不用自建网盘来管理,gitlab 只记录目录和下载地址。
        18
    1747479654   79 天前
    @chn9207 听了大家建议,已经弃用 git, 推到阿里的 oss 上了.
        19
    Earl   78 天前
    二进制文件不适用于 git 管理,git 管文本比较好。二进制一般另外存储吧。
        20
    sunzhenyucn   78 天前
    Git LFS 了解一下,不知是否满足楼主需求。
        21
    HangoX   78 天前
    gitlab 支持 Git LFS 功能,建议开这个,因为 gi 不是保存文件差异的,新的东西替换掉,提交上去就会多原本文件一样的大小,到时候修改几遍,多少空间都不够用
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3773 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 07:04 · PVG 15:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1