【Git】Git LFS 大文件提交扩展

举报
小雨青年 发表于 2022/03/28 22:51:48 2022/03/28
【摘要】 简介 Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。 使用 准备 支持 Debian 或者 RPM 包的LinuxMac需要通过 brew ins...

简介

Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。

使用

准备

  • 支持 Debian 或者 RPM 包的Linux
  • Mac需要通过 brew install git-lfs安装
  • Windows需要通过choco install git-lfs.install进行安装
  • Windows, Mac, Linux, 和 FreeBSD都支持二进制包安装
  • 编译需要 Go 1.5+ 的环境

Git LFS需要 Git v1.8.2 及以上

安装以及使用

安装

$ git lfs install

以后再有大型文件进行提交,都会放在.gitattributes

添加文件类型

mkdir large-repo
cd large-repo
git init
// 通过Git LFS添加所有zip文件
git lfs track “*.zip”

提交文件

git add my.zip
git commit -m “add zip”

确认大文件

git lfs ls-files
my.zip

代码提交

git push origin master
Sending my.zip
LFS: 12.58 MB / 12.58 MB 100.00 %
Counting objects: 2, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 548 bytes | 0 bytes/s, done.
Total 5 (delta 1), reused 0 (delta 0)
To https://github.com/github/git-lfs-test
67fcf6a..47b2002 master -> master

帮助

git lfs help subcommand

图形化工具

SourceTree

这里是官方版本2.2.2,可能由于增加支持的Git LFS,所以把Git Flow从主界面上移除了,QAQ

天啊噜,菜单怎么都截屏失败了,还是直接上照片吧~

Git LFS

参考资料

文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。

原文链接:coderfix.blog.csdn.net/article/details/50734335

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。