自己的 gitlab 服务器,有个本地项目大概 6G, 其中最大文件大概 5.4G ,请问如何设置 gitlab 仓库 /全局设置就可以推上去?
1
lihongjie0209 342 天前
一个源码管理工具被你用成二进制文件管理工具, 类库文件, build 文件请直接上传到你自己的依赖管理仓库
|
![]() |
2
1747479654 342 天前
@lihongjie0209 还不是为了管理方便,集中管理啊。依赖管理仓库没搞过,不知道。
|
3
loveCoding 342 天前
有点大.....
|
![]() |
4
ixiaohei 342 天前
二进制文件搞这么大,git push 和 pull 会压缩和加密,会很慢的。依赖管理仓库,比如 java 的 maven。其他的语言也是有相关的。
|
5
whileFalse 342 天前
你就算能往上传,你敢下载吗?
|
6
whileFalse 342 天前
关键字 LFS,自己搜吧
|
![]() |
7
1747479654 342 天前
@whileFalse 谢谢,我一会看看 LFS, 那么大有什么不敢下载的? 几万年都用不到的东西。
|
![]() |
8
des 342 天前 via Android
这一个大文件单独存不行吗?
再说这个文件改一次就相当于复制了一份,怕是改不了几次你空间就满了。 全新环境想要拉下来的话,估计得下几天,因为存了 n 份,还删不掉 |
![]() |
9
des 342 天前 via Android
就这个 5.4g 的文件,改一次就占了 16g 的空间(checkout 出来会多一次
改 9 次就占了 60g 的空间,然后每次想用这个工程就得拖着这 60 空间走 并且还删不掉,也不是不能删,有点麻烦 lfs 虽然没用过,估计也是存所有的副本 |
![]() |
10
ETiV 342 天前 via iPhone
半路换用 git lfs 得重新提交一遍,否则它还是会在 repo 里,占用磁盘空间
lfs 不会下载全部的文件,而是按需下载。存进 repo 的文件相当于一个文件的指针,保存了 size、sha256 这些信息。 另外 push 这么大的文件,可能会对 lfs-server 有压力(内网会好些?) 受到 lfs-server 保存、管理的文件,务必要多备份、勤备份,否则发现某天文件损坏、丢失,下载不回来,会很傻眼…… |
![]() |
11
likuku 342 天前 via iPhone
“几万年用不到的东西”,那么看来是把 gitlib 当冷存储 /备份 来用了,
不如干脆从 gitlib 里砍掉,把它丢去真正的冷存储 /长期备份存储 里去。 |
![]() |
12
Tink 342 天前 via iPhone
恐怖
|
![]() |
13
masker 342 天前 via Android
日常把 git 当文件储存使用。
|
![]() |
14
1747479654 342 天前
看来都反对放到 git 上, 服务器空间倒是不担心,100G,除了这个项目其它的几个项目加起来都不到 1g.
看来还是扔到阿里的 oss 中好点。 |
![]() |
15
1747479654 342 天前
@des 不是一个文件,很多文件,基本都是小文件,就 3 个文件分别是 5.5G/1G/2G 而已。
|
16
cyspy 342 天前
git 有 diff 功能,所以只适合用来放文本。否则这个文件稍微一改,所有端就都得多好几个 G 空间
|
17
chn9207 342 天前 via iPhone
为啥不用自建网盘来管理,gitlab 只记录目录和下载地址。
|
![]() |
18
1747479654 342 天前
@chn9207 听了大家建议,已经弃用 git, 推到阿里的 oss 上了.
|
19
Earl 341 天前
二进制文件不适用于 git 管理,git 管文本比较好。二进制一般另外存储吧。
|
![]() |
20
sunzhenyucn 341 天前
Git LFS 了解一下,不知是否满足楼主需求。
|
21
HangoX 341 天前
gitlab 支持 Git LFS 功能,建议开这个,因为 gi 不是保存文件差异的,新的东西替换掉,提交上去就会多原本文件一样的大小,到时候修改几遍,多少空间都不够用
|