首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:错误的DVC文件名'my_server\models\*.tar.gz.dvc‘被git忽略

错误:错误的DVC文件名'my_server\models\*.tar.gz.dvc‘被git忽略
EN

Stack Overflow用户
提问于 2021-09-20 12:34:57
回答 2查看 306关注 0票数 1

我刚开始使用DVC。我有一个git repo,其中有一些很重的模型,我想把它们推到dvc。所以我初始化了dvc:

代码语言:javascript
复制
dvc init

然后配置存储桶

代码语言:javascript
复制
dvc remote add -d storage s3://mybucket/dvcstore

现在有了/models文件夹,其中有.gitkeep文件和经过训练的模型。以下条目在我的.gitignore

代码语言:javascript
复制
*.tar.gz

我运行了以下命令

代码语言:javascript
复制
git rm -r --cached my_server\models

并在.gitignore中添加了以下内容

代码语言:javascript
复制
models

我想添加所有tar.gz文件以推送dvc

所以我试着

代码语言:javascript
复制
dvc add ./my_server/models/*.tar.gz

但这显示了

代码语言:javascript
复制
ERROR: bad DVC file name 'my_server\models\*.tar.gz.dvc' is git-ignored.

如果我添加了dvc ./my_server/model/

然后添加此文件夹并创建一个models.dvc文件。然后显示git代码以进行更改。

正确的方式是什么,我还需要向.gitignore提及*.dvc吗?

EN

回答 2

Stack Overflow用户

发布于 2021-09-20 13:47:15

您可以添加

代码语言:javascript
复制
models/*
!models/*.dvc

设置为.gitignore可忽略models/中除.dvc文件以外的其他文件。

dvc add会自动将dvc跟踪的文件添加到.gitignore

在大多数情况下,您不需要自己管理.gitignore

票数 3
EN

Stack Overflow用户

发布于 2021-10-22 11:16:33

我为所有不是dvc的文件结尾添加了一个git忽略(在我的例子中只有2个结尾)。

因此,在本例中,我将在以下位置创建.gitignore文件

代码语言:javascript
复制
./my_server/models/

通过以下方式:

代码语言:javascript
复制
*.tar.gz
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69254525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档