依赖的库比较大,提交到 GIT 上吗?

2024-07-03 09:23:13 +08:00
 czita

如果依赖的库在 5 个 G 以上,会提交到 git 上吗,如果不会又有什么比较好的方案处理呢?

今天办公室在讨论这个,在想如果是局域网自己搭建的 git 可能还好,如果是外网环境 又怎么处理呢,麻烦各位大佬解惑一下你们日常是怎么处理的

4979 次点击
所在节点    git
28 条回复
Latin
2024-07-03 09:25:11 +08:00
git lfs
czita
2024-07-03 09:33:09 +08:00
换个角度还能用包管理器,nuget 、nexus repository 、npm 之类的,思路窄了。。
redbule
2024-07-03 09:33:16 +08:00
腾讯发布了一个 https://ugit.qq.com/zh/index.html ,用 git lfs 做了大文件优化
w568w
2024-07-03 09:37:03 +08:00
依赖的库是哪里来的?

也是 git 仓库 -> git submodule
其他来源获得 -> git lfs

另外 5GB 肯定不是纯文本吧,资源二进制文件可以考虑用 SVN 单独管理。
wqhui
2024-07-03 09:37:30 +08:00
内部依赖仓库,自己的包或者第三方不公开的包就扔里面
lisxour
2024-07-03 09:38:17 +08:00
你说的库是 dll 这类的还是 npm 这类的还是源码类的,dll 可以 lfs ,npm 可以 npmjs ,源码可以 submodule
clemente
2024-07-03 09:39:59 +08:00
google drive
rekulas
2024-07-03 09:43:53 +08:00
我们是直接推 git ,不过没这么大,1g 多点吧,时代已经变了,稳定性更重要
darkengine
2024-07-03 09:48:44 +08:00
node_modules 么 。。。
JimMoen
2024-07-03 09:53:08 +08:00
依赖库?
git submodule 请
unco020511
2024-07-03 10:08:55 +08:00
不是有包管理器吗
wonderfulcxm
2024-07-03 10:13:57 +08:00
git submodule 不还是在用 git 里吗?没有解决依赖的库 5 个 G 的问题,只是转移了问题。
Morriaty
2024-07-03 10:25:47 +08:00
最后的部署方式是啥?如果是 docker ,可以考虑把这些依赖打进 base_image
exiledkingcc
2024-07-03 10:32:38 +08:00
小项目用 submodule
大项目用 repo
skadi
2024-07-03 10:38:18 +08:00
头像好评,一般是子模块,git submodule.
vincent7245
2024-07-03 10:44:10 +08:00
gt lfs
chchwy
2024-07-03 10:53:01 +08:00
包管理器,謝謝。git 還是管源碼好用
Rorysky
2024-07-03 10:55:20 +08:00
有包管理的用包管理
没有包管理的源码集成 或者 源码归档+编译脚本
FengMubai
2024-07-03 11:02:31 +08:00
公共的 git 仓库平台, 可以放 git release
luny
2024-07-03 11:24:29 +08:00
建议源码实时编译输出依赖库。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1054419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX