我将.png
文件(每个文件大小为2 + MB)推git-lfs
送到我的gitlab.com存储库中,例如repo_a
。在另一个回购CI工作repo_b
在那里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脚本修改为run git lfs pull
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句