Git LFS提交大文件到GitHub

本文介绍了GitHubEnterpriseCloud对大文件存储的限制,推荐使用GitLargeFileStorage(GitLFS)来处理超过50MB的文件。详细讲解了如何下载、安装和使用GitLFS,以及如何在Git中跟踪并提交大文件。
摘要由CSDN通过智能技术生成

一、前言

关于 GitHub 上的大文件

GitHub Enterprise Cloud 限制存储库中允许的文件大小。 如果尝试添加或更新大于 50 MiB 的文件,您将从 Git 收到警告。 更改仍将成功推送到仓库,但您可以考虑删除提交,以尽量减少对性能的影响。

GitHub Enterprise Cloud 阻止大小超过 100 MiB 的文件。要跟踪超出此限制的文件,必须使用 Git Large File Storage (Git LFS)。

关于 Git Large File Storage

GitHub Enterprise Cloud 限制存储库中允许的文件大小。 要跟踪超出此限制的文件,您可以使用 Git Large File Storage。

Git LFS 的不同最大大小限制取决于 GitHub 计划。

产品文件大小上限
GitHub Free2 GB
GitHub Pro2 GB
GitHub Team4 GB
GitHub Enterprise Cloud5 GB

如果超出每个文件 5 GB 的限制,Git LFS 将静默拒绝文件。

二、下载Git LFS

官网:https://git-lfs.com/

安装好后,Git命令行执行

git lfs install

三、使用

只需要使用GIt LFS追踪大文件即可

git lfs track "path/to/your_large_file"	#这个命令执行后会自动生成一个.gitattributes文件

这里的 "path/to/your_large_file" 是要上传的大文件的路径,可以使用通配符(*)来追踪特定类型的大文件。生成的.gitattributes文件不能被.gitignore忽略。

接着就像普通提交操作,执行Git命令,提交代码到Github即可。

git add .
git commit -m "Add large file"
git push origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值