目錄
常用命令
原理
使用方法
報(bào)錯(cuò)記錄
certificate signed by unknown authority????
?
常用命令
安裝
yum install git-lfs
第一次同時(shí)下載文件指針:
git lfs clone
第一次同時(shí)下載同時(shí)下載文件本身:
git lfs clone
已經(jīng)下載了的用下面的命令拉文件本身
git lfs pull
Git LFS 其他命令
git lfs ls-files 顯示當(dāng)前被 lfs 追蹤的文件列表
git lfs track ?查看現(xiàn)有的文件追蹤模式
git lfs untrack "\*xx.a" ?取消 git lfs 對(duì)某文件的追蹤
使用
:::block-1
cd 到 git 倉庫所在目錄
git lfs track “xxx”,告訴 lfs 需要處理哪些文件
此時(shí),目錄下會(huì)出現(xiàn) .gitattributes 文件,里面是 lfs 的追蹤信息
:::
Note:需要將.gitattributes 加入版本控制
原文鏈接:https://blog.csdn.net/dddgggd/article/details/128859423
原理
項(xiàng)目中的大文件會(huì)很占空間。
git lfs(large file storage)將大文件替換為小指針, 當(dāng)真正需要到這些大文件的時(shí)候, 才會(huì)從本地或者遠(yuǎn)端的lfs緩存中下載這些大文件.
git lfs擁有本地lfs緩存和遠(yuǎn)端的lfs存儲(chǔ)倉庫.
當(dāng)你add一個(gè)文件時(shí), git lfs用一個(gè)指針替換了其中的內(nèi)容, 并將文件存儲(chǔ)在本地的git lfs緩存中
當(dāng)你push一個(gè)文件時(shí), 除過普通的文件會(huì)被正常push, 這些lfs文件也會(huì)被從本地lfs緩存?zhèn)鬏數(shù)竭h(yuǎn)端lfs存儲(chǔ)倉庫
- 當(dāng)你checkout一個(gè)包含lfs 指針的提交的時(shí)候, 那么指針文件就將被本地lfs緩存中的備份, 或者lfs存儲(chǔ)庫中的備份替換
該指針當(dāng)然也是一個(gè)文件, 內(nèi)容如
version https://git-lfs.github.com/spec/v1
oid sha256:5b62e134d2478ae0bbded57f6be8f048d8d916cb876f0656a8a6d1363716d999
size 285
里面的第一行是一個(gè)指針文件規(guī)范URL, 第二行是對(duì)象id, 第三行是文件有多少字節(jié).
使用方法
- 下載和安裝
yum install git-lfs
如果沒有,則到https://pkgs.org去搜索下載安裝:
https://pkgs.org/search/?q=git-lfs
倉庫配置文件,新增加這個(gè)地址:
vim lcxrdma.repo
安裝
dnf install git-lfs
使用:
第一次同時(shí)下載文件指針:
git lfs clone
第一次同時(shí)下載同時(shí)下載文件本身:
git lfs clone
已經(jīng)下載了的用下面的命令拉文件本身
git lfs pull
使用
:::block-1
cd 到 git 倉庫所在目錄
git lfs track “xxx”,告訴 lfs 需要處理哪些文件
此時(shí),目錄下會(huì)出現(xiàn) .gitattributes 文件,里面是 lfs 的追蹤信息
:::
Note:需要將.gitattributes 加入版本控制
原文鏈接:https://blog.csdn.net/dddgggd/article/details/128859423
Git LFS 其他命令
git lfs ls-files 顯示當(dāng)前被 lfs 追蹤的文件列表
git lfs track ?查看現(xiàn)有的文件追蹤模式
git lfs untrack "\*xx.a" ?取消 git lfs 對(duì)某文件的追蹤
報(bào)錯(cuò)記錄
certificate signed by unknown authority????
[root@localhost ceastor-pxe]# git lfs pull
batch response: Post "https://code.cestc.cn/storage/ceastor/engine/ceastor-pxe.git/info/lfs/objects/batch": x509: certificate signed by unknown authority?????????????????????????????????????????????????????????????????????????????
Failed to fetch some objects from 'https://code.cestc.cn/storage/ceastor/engine/ceastor-pxe.git/info/lfs'
處理:
git config http.sslverify false
git config --global http.sslVerify false
?文章來源地址http://www.zghlxwxcb.cn/news/detail-627121.html文章來源:http://www.zghlxwxcb.cn/news/detail-627121.html
?
到了這里,關(guān)于【git】git lfs 大文件管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!