登录
推荐 文章 Go 技术 课程 下载 专题 AI
首页 >  Golang >  Go问答

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

来源:stackoverflow

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

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

问题内容

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

我已经浏览了 go get 和 go 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删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>