国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git大文件管理工具:git-lfs

這篇具有很好參考價值的文章主要介紹了git大文件管理工具:git-lfs。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、前言:git-lfs簡介

Git Large File Storage(LFS)是Git的一個擴展,它允許向Git倉庫存儲和管理大型二進制文件。對于軟件開發(fā)中使用大型的圖像、音頻文件等,Git LFS非常有用。

原理:不同于git每次保存diff,對于git來說,如果是模型或者一些設計大文件,改變一點,對于倉庫來說會增加很大的體積,不一會就能幾個G。對于git lfs來說,在使用git lfs track命令后,git push的時候,git lfs會截取要管理的大文件,并將其傳至git lfs的服務器中,從而減小倉庫的體積

二、安裝Git LFS的前提條件

在安裝Git LFS之前,需要基于Git已經(jīng)安裝并配置好了SSH密鑰連接到GitHub或其他代碼倉庫。

在Windows上,需要將Git LFS作為一個額外的包安裝到Git中。如果使用Windows下的Linux子系統(tǒng),可以像在Linux中一樣直接安裝Git LFS。

在Linux上,可以通過軟件包管理器(如yum或apt)安裝Git LFS。
注意:git lfs 要求 git >= 1.8.2

三、Windows下使用Git LFS的安裝示例

以下演示的是如何在Windows系統(tǒng)上安裝和使用Git LFS。

1. 安裝Git LFS

下載 Git LFS 最新的 Windows 安裝包并安裝(下載地址:https://git-lfs.github.com/)。

git lfs install

運行以上命令,如果顯示Git LFS initialized說明安裝成功,Git LFS 就被添加到了 Git 命令行中。

2. 大文件跟蹤

需要將大文件添加到 Git LFS 跟蹤列表中,才能對其進行跟蹤。在 Git 倉庫所在的文件夾中運行以下代碼。

git lfs track "*.jar"

“*.jar”代表需要跟蹤的文件,類似的后綴名都可以使用。運行此命令將生成一個名為.gitattribute的文件,可以使用cat查看:

cat .gitattributes

您可以使用“-l”選項列出該倉庫為哪些擴展名或文件模式啟用Git LFS。

3.上傳代碼

將大文件添加入git倉庫,然后和其它添加方式一樣

git add model.pb
git commit -m "add model file"
git push origin master

4. 提交代碼

當您添加、修改或刪除大文件時,Git LFS 將監(jiān)視這些文件,并自動替換為Git LFS 指示文件。在執(zhí)行添加、提交和推送操作之前,使用以下命令審核將要提交的大文件清單。

git lfs ls-files

四、Linux下使用Git LFS的安裝示例

以下演示的是如何在Linux上安裝并使用Git LFS。

1. 安裝Git LFS

在Linux系統(tǒng)中使用以下命令安裝Git LFS。

sudo apt install git-lfs

2. 大文件跟蹤

使用以下命令來跟蹤大文件。

git lfs track "*.zip"

3. 提交代碼

在提交大文件之前,使用以下命令來審核將要提交的大文件清單。

git lfs ls-files

五、結論

Git LFS是一個非常有用的擴展,它允許對大型二進制文件進行存儲和管理。

注意:遠程倉庫是gitee,你沒法上傳超過100M的大文件,不支持git-fls;只有企業(yè)項目,才支持。文章來源地址http://www.zghlxwxcb.cn/news/detail-714882.html

到了這里,關于git大文件管理工具:git-lfs的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 代碼版本管理工具 git

    代碼版本管理工具 git

    1.? 去B站看視頻學習,只看前39集: 01-Git概述(Git歷史)_嗶哩嗶哩_bilibili 2.學習Linux系統(tǒng)文本編輯器的使用 vi編輯器操作指令分享 (baidu.com) (13條消息) nano編輯器的使用_SudekiMing的博客-CSDN博客 windows 下載安裝 Git 官方下載地址: Git - Downloading Package 安裝圖解: https://www.cnblogs

    2024年02月04日
    瀏覽(95)
  • 【git】圖形化git管理工具SourceTree

    【git】圖形化git管理工具SourceTree

    命令行操作確實很方便快捷,但圖形化工具看起來更直觀,在git倉庫管理中也是這樣。 這一節(jié)來介紹使用git圖形化管理工具 SourceTree 。 地址: https://www.sourcetreeapp.com/ 目前還只支持Windows和Mac OS。 在我們掌握git命令行的提交和分支管理后,再使用GUI工具,會發(fā)現(xiàn)更高效。 添加

    2024年02月15日
    瀏覽(24)
  • git 工具使用--分支管理

    git 工具使用--分支管理

    分支管理是Git的殺手級功能之一。分支:就是科幻中的平行宇宙,當你正在電腦面前學習C++的時候,另一個你正在另外一個平行宇宙里面學習Java。如果兩個平行宇宙互不干擾,那對現(xiàn)在的你也沒啥影響。不過,在某個時間點,兩個平時宇宙合并了,結果,你既學習了C++,也學

    2024年02月16日
    瀏覽(50)
  • 【源代碼管理工具GIT】

    【源代碼管理工具GIT】

    什么是GIT? Git是一種版本控制系統(tǒng),是一種工具,用于代碼的存儲和版本控制 集中式和分布式 集中式:Svn : 由中央服務器統(tǒng)一管理代碼 ,安全性差。 分布式:Git :每個電腦都有一個版本庫,安全性高。 四個工作區(qū): Workspace: 工作區(qū),就是你平時存放項目代碼的地方 Index

    2024年02月04日
    瀏覽(95)
  • 5.git版本管理工具使用

    5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一種記錄文件或修改文件歷史記錄,讓用戶查看歷史版本 ? 集中版本控制 都有單一的集中管理服務器,保存所有文件的修訂版本,開發(fā)者通過客戶端連接這臺服務器,取出最新文件或提交更新 缺點:中央服務器單點故障, 如

    2024年02月03日
    瀏覽(28)
  • 源代碼管理工具——Git

    源代碼管理工具——Git

    ? ?Git是一個開源的分布式版本控制系統(tǒng),用于管理軟件開發(fā)中的版本控制和協(xié)作。通過Git,開發(fā)人員可以記錄文件的修改歷史、協(xié)作開發(fā),以及在多個分支上進行實驗性開發(fā)。Git已成為現(xiàn)代軟件開發(fā)中不可或缺的工具之一。 文章將從以下幾點介紹Git,由于GItHub國內(nèi)經(jīng)常訪問

    2024年02月06日
    瀏覽(99)
  • git代碼管理工具使用全流程

    使用git進行代碼的分布式版本管理,首先需要在本地安裝、創(chuàng)建本地倉庫以及配置git ① 安裝git Windows下載安裝即可 https://git-scm.com/downloads ② 創(chuàng)建本地倉庫 ③ git配置 git本地倉庫創(chuàng)建完成之后就可以開始從遠程倉庫開始拉取代碼了 ① clone遠程倉庫代碼 ② 同步遠程分支代碼到

    2024年02月14日
    瀏覽(99)
  • git(項目版本管理工具)快速入門

    git(項目版本管理工具)快速入門

    目錄 1、git 1.1、git概述 1.2、git的服務器地址 1.3、git原理 2、客戶端操作 2.1、初始化本地庫 2.2、添加本地暫存區(qū)? 2.3、提交本地庫 2.4、修改文件 2.5、查看修改歷史 2.6、查看版本差異 2.7、刪除文件 2.8、文件還原 3、git命令 3.1、初始化本地庫 3.2、查看本地倉庫狀態(tài) 3.3、添加本

    2023年04月12日
    瀏覽(19)
  • Git分布式版本管理工具

    Git分布式版本管理工具

    能夠記錄歷史版本,回退歷史版本 團隊開發(fā),方便代碼合并 git是一個分布式版本控制軟件,最初由 林納斯·托瓦茲 創(chuàng)作,于2005年以GPL許可協(xié)議發(fā)布。最初目的是為了更好地管理Linux內(nèi)核開發(fā)而設計。應注意的是,這與GNU Interactive Tools不同。 git最初的開發(fā)動力來自于BitKeeper和

    2023年04月08日
    瀏覽(22)
  • git管理工具學習(圖解使用git工作流程)

    git管理工具學習(圖解使用git工作流程)

    GIT 簡介 git是什么,在維基百科上是這么介紹的: git是一個分布式的版本控制軟件 分布式 是相對于集中式而言的,分布式即每一個git庫都是一個完整的庫。 每個庫的地位都是平等的,但是一般在實際開發(fā)都需要有一個統(tǒng)一的代碼管理平臺(服務器)。來簡化開發(fā),我們只需

    2024年02月14日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包