git lfs 上传大文件

采用 LFS 大文件Git扩展

Git LFS 要求 Git >= 2.13.2 (该提示来源于官网 https://git-lfs.github.com/)

默认Git已经包含了LFS功能,只是需要开启LFS功能 执行命令: git lfs install

代码push到远程仓库:git clone 或 git lfs clone均可

如何对追踪的文件进行版本控制

通过使用简单的文本指针替换存储库中的大文件(例如图形和视频)来实现此目的。 这些指针引用了大型文件,这些文件由GitHub或其他外部源(例如AWS存储桶)托管在其他位置。

GIT LFS数据存储于GIT中普通文件类似,只是LFS文件被存储在.git下面的lfs文件夹下,而普通文件则被存储在.git下的objects文件夹下,在存储原理上是一致的,LFS特别不一样同时也是它精髓之处就在于: 它在本地仓库中并不保留所有的文件版本,而是仅根据需要提供检出版本中必需的文件,最终只会得到你真正想要的文件 - 而不是一些你可能永远都不需要冗余数据。

上传文件步骤

1、大文件追踪:标记需要上传追踪的文件

git lfs track "*.zip"

2、查看现在有哪些标记文件被追踪

git lfs track

3、提交因为步骤1而修改的gitattributes文件到仓库

git add .gitattributes

git commit -m "更新了gitattributes"

git push origin master

4、添加需要上传的具体文件

git add zip/*

5、查看当前根据标记的文件所添加的文件列表

git lfs ls-files

6、提交大文件

git commit -m "添加zip"

git push origin master

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值