簡體   English   中英

git只為Gitlab CI上的LFS文件克隆sha

[英]git only clones sha for LFS files on Gitlab CI

我將.png文件推送到我的gitlab.com存儲庫中,每個文件大小均為2 + MB,並由git-lfs跟蹤,例如repo_a 在另一個安裝了git-lfs repo_b上的CI作業中,克隆了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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM