今天办公室在讨论这个,在想如果是局域网自己搭建的 git 可能还好,如果是外网环境 又怎么处理呢,麻烦各位大佬解惑一下你们日常是怎么处理的
![]() | 1 Latin 2024-07-03 09:25:11 +08:00 ![]() git lfs |
![]() | 2 czita OP 换个角度还能用包管理器,nuget 、nexus repository 、npm 之类的,思路窄了。。 |
3 redbule 2024-07-03 09:33:16 +08:00 ![]() 腾讯发布了一个 https://ugit.qq.com/zh/index.html ,用 git lfs 做了大文件优化 |
4 w568w 2024-07-03 09:37:03 +08:00 via Android ![]() 依赖的库是哪里来的? 也是 git 仓库 -> git submodule 其他来源获得 -> git lfs 另外 5GB 肯定不是纯文本吧,资源二进制文件可以考虑用 SVN 单独管理。 |
![]() | 5 wqhui 2024-07-03 09:37:30 +08:00 ![]() 内部依赖仓库,自己的包或者第三方不公开的包就扔里面 |
![]() | 6 lisxour 2024-07-03 09:38:17 +08:00 ![]() 你说的库是 dll 这类的还是 npm 这类的还是源码类的,dll 可以 lfs ,npm 可以 npmjs ,源码可以 submodule |
![]() | 7 clemente 2024-07-03 09:39:59 +08:00 google drive |
![]() | 8 rekulas 2024-07-03 09:43:53 +08:00 ![]() 我们是直接推 git ,不过没这么大,1g 多点吧,时代已经变了,稳定性更重要 |
![]() | 9 darkengine 2024-07-03 09:48:44 +08:00 node_modules 么 。。。 |
![]() | 10 JimMoen 2024-07-03 09:53:08 +08:00 ![]() 依赖库? git submodule 请 |
![]() | 11 unco020511 2024-07-03 10:08:55 +08:00 ![]() 不是有包管理器吗 |
![]() | 12 wonderfulcxm 2024-07-03 10:13:57 +08:00 ![]() git submodule 不还是在用 git 里吗?没有解决依赖的库 5 个 G 的问题,只是转移了问题。 |
![]() | 13 Morriaty 2024-07-03 10:25:47 +08:00 ![]() 最后的部署方式是啥?如果是 docker ,可以考虑把这些依赖打进 base_image |
14 exiledkingcc 2024-07-03 10:32:38 +08:00 ![]() 小项目用 submodule 大项目用 repo |
![]() | 15 skadi 2024-07-03 10:38:18 +08:00 ![]() 头像好评,一般是子模块,git submodule. |
![]() | 16 vincent7245 2024-07-03 10:44:10 +08:00 ![]() gt lfs |
![]() | 17 chchwy 2024-07-03 10:53:01 +08:00 ![]() 包管理器,。git 是管源好用 |
![]() | 18 Rorysky 2024-07-03 10:55:20 +08:00 ![]() 有包管理的用包管理 没有包管理的源码集成 或者 源码归档+编译脚本 |
![]() | 19 FengMubai 2024-07-03 11:02:31 +08:00 ![]() 公共的 git 仓库平台, 可以放 git release |
20 luny 2024-07-03 11:24:29 +08:00 ![]() 建议源码实时编译输出依赖库。 |
![]() | 26 BaiLinfeng 2024-07-03 20:06:15 +08:00 不是,这不是已经通网了吗,非要上传吗,就不能不传吗,通网了单独下载依赖,或者把依赖压缩打包起来存本地都行,为什么非想着上传依赖尼 |
27 kaminic 2024-07-04 15:20:28 +08:00 ![]() 1. 预先编译好产物,然后打包产物 放 http 服务或公司内网的共享网盘之类的,算好压缩包 md5 2. 自己项目写好 CMake 或其他工具,自动下载压缩包并比较 md5 以用作校验 很多项目都这么干 另外 cmake 也提供了现成的下载,md5 计算等方便功能 |
28 smdbh 2024-07-04 18:49:55 +08:00 如果是完全不改的,要我就写脚本,编译时自动下载,存放可以是公网,也可以内网。我是受不了把编译器和素材都放 git 的做法 |