LFSCache 介绍
LFSCache 是一个 Git LFS 的加速工具,通过缓存 LFS 对象到局域网,可以有效的提升域内其他用户的下载速度,
这在一些包含大量 LFS 二进制文件的场景中尤为有效,比如游戏研发、创新数字产业等场景。,比如在游戏场景下,
大量的资源文件采用 LFS 进行管理,下载的时候就会导致办公场地带宽吃紧,使用 LFSCache 即可实现将 LFS
对象缓存到局域网内, 下次下载的时候就可以优先从内网拉取,避免频繁的拉取对带宽造成的压力,也能提升拉取的速度。
如何搭建
如何使用
LFSCache 的使用很简单,只需要将对应的 LFSCache Server 的地址设置为仓库的 LFS URL 即可。
[lfs]
url = http://10.0.0.1/tgit/仓库名.git/info/lfs
pushurl = http://git.code.tencent.com/tgit/仓库名.git/info/lfs
[lfs "http://10.0.0.1/tgit/仓库名.git/info/lfs"]
access = basic
locksverify = false
推荐结合腾讯 UGit 客户端使用,配置和开启更方便。
注:对应配置中的仓库如果是租户仓库,URL 需要使用租户的域名
注意事项
- 由于 LFS 速度膨胀较快,需要给 LFSCache 提供充足的存储空间,并定期巡检状态
- 需要保障 LFSCache 服务器的稳定性,避免由于 LFSCache 掉线而造成的无法拉取
- 如果日常操作过程中出现「加速服务器IP」相关的报错,请检查 LFSCache 服务的状态