我推了.png
文件,每个文件大小为 2+MB,并由git-lfs
,到我的 gitlab.com 存储库,比如说repo_a
。在另一个仓库的 CI 工作中repo_b
where git-lfs
安装后,repo_a 被克隆。现在我看到所有 .png 文件的大小都是 132,这似乎与sha
输出(如下所示。注意:出于隐私考虑,填充了一些值):
$ git show HEAD:file-a.png | tee sha_temp
version https://git-lfs.github.com/spec/v1
oid sha256:shashashaaaashashashaaaashashashaaaashashashaaaashashashaaaa
size 2430019
$ ls -l sha_temp
-rw-rw-r-- 1 crookednoodle crookednoodle 132 Nov 7 05:35 sha_temp
但是,在我的计算机上而不是 Gitlab CI 上,当我git clone
repo_a。
这让我感觉这些文件的内容仍然是指针,而不是原始文件。我还注意到,在我的计算机上,我在输出中看到原始文件的下载方式如下:
Downloading file-a.png (2.5 MB)
但我在 CI 作业的输出中没有看到这一点。
显然相关,后续通过 OpenCV 打开图像的过程失败。
怎么了?
设法自己解决(解决)这个问题。在目标仓库中,我修改了 CI 脚本来运行git lfs pull
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)