登录
首页 >  Golang >  Go问答

引入包含大型文件存储对象的 golang 模块

来源:stackoverflow

时间:2024-03-08 17:45:20 361浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《引入包含大型文件存储对象的 golang 模块》,聊聊,我们一起来看看吧!

问题内容

我需要将带有 LFS 对象的模块导入到我的 go 项目中。我已经将该模块添加到 go.mod 中,但是当 go 工具将依赖项下载到我的 ~/go/pkg/... 文件夹中时,不会下载 LFS 对象。我获取的是 LFS 元数据,而不是完整的对象。这导致我的构建失败。

我已经浏览了 go getgo mod 文档,但找不到有关此主题的任何内容。到目前为止,我发现的唯一解决方法是手动下载 go mod download 后的文件,但我正在寻找更官方的解决方案。


解决方案


假设 go get 使用标准 Git 命令来下载和获取存储库,那么安装 Git LFS 并运行 git lfs install 就足够了。这将在您的每用户 Git 配置中安装 Git LFS 所需的 Git 过滤器配置,然后克隆或拉取更改应该会导致签出正确的 LFS 文件。

如果您在存储库外部运行该命令,您可能还需要使用 --skip-repo 选项。

今天关于《引入包含大型文件存储对象的 golang 模块》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>