首页 > 其他分享 >【git】github如何上传超过100MB大小的单个文件

【git】github如何上传超过100MB大小的单个文件

时间:2024-07-01 21:09:06浏览次数:20  
标签:文件 Git lfs github git 100MB LFS 安装

在使用 GitHub 进行版本控制时,默认情况下,单个文件的大小限制为 100MB。
如果你需要上传超过这个大小的文件,可以使用 Git LFS(Large File Storage)。
Git LFS 是一种 Git 扩展,专门用于处理大文件,它将大文件替换为轻量级的指针,并将实际的文件内容存储在远程服务器上。

1.安装

从 Git 2.13 版本开始,Git LFS 就已经包含在 Git 的默认安装中。
也就是说,如果你安装的是 Git 2.13 及以上版本,你就可以跳过该步骤了。

安装 Git LFS:
首先,你需要在本地系统上安装 Git LFS。
Git LFS官方网站:https://git-lfs.github.com/
下载适合你操作系统的安装程序,并按照说明进行安装。

如果出现了这种情况,说明Git你版本已经超过2.13了或者没安装Git
image

2.配置

安装完成后,你需要在你的仓库中初始化 Git LFS:

1.初始化

git lfs install 如图

image

2.指定文件

然后,指定你要跟踪的大文件类型。例如,如果你要跟踪所有的 .psd 文件(Photoshop 文件),可以运行:

例如: git lfs track "*.psd"

也可以直接指定一个文件夹下的所有文件

例如:git lfs track "large_files/*"

image

3.配置信息的更改

在第一步的操作完成后你就可以在项目的根目录中找到.gitattributes配置文件

image

可以随时自己手动重新修改

3.其他

文件大小限制

尽管 Git LFS 允许上传大文件,但单个文件的大小还是有上限的。GitHub 的 LFS 存储对于每个文件的大小上限为 2GB。如果你需要存储更大的文件,可能需要考虑其他解决方案。

配额限制

Git LFS 存储空间是有限的,默认情况下每个仓库有 1GB 的存储空间。可以根据需要购买更多的存储空间。

确保 LFS 被正确安装和配置

如果在推送时遇到问题,首先要确保你已经正确安装并配置了 Git LFS。运行 git lfs install 并检查 .gitattributes 文件的配置。

标签:文件,Git,lfs,github,git,100MB,LFS,安装
From: https://www.cnblogs.com/asyaB404/p/18278850

相关文章

  • git使用
    【一】常用命令#基本命令gitinit#初始化git文件gitstatus#查看仓库状态gitadd文件夹#把当前文件的变更提交到暂存区gitadd.#把当前工作区所有变更提交到暂存区gitcommit-m'注释'#把暂存区提交到版本库,变更被版本管理,以后即便删除了也能找回来#设置......
  • git基本知识
    文件在本地仓库的状态常用命令:gitstatus查询状态gitadd添加到暂存区,可以使用通配符*gitcommitdesc:1提交到本地仓库,只能提交暂存区的文件,该次提交的描述gitcommit-a-mdesc:2表示直接提交,不用放到暂存区gitlog查看提交记录gitreset--soft1234......
  • Git 常见问题处理
    Pushfailed:Unabletoaccess'https://github.com/financialfly/lzz.git/':OpenSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontogithub.com:443因为Git的Http代理的问题,Git支持三种协议:git://、ssh://和http://,本来push的时候应该走ssh隧道的,但是因为设......
  • Git 常用操作
    撤销rebase查看本地记录:gitreflog在reflog中找到本次rebase之前的id回退到对应的idgitreset--hard<第2步拿到的id>如果此时仍处于rebase状态,使用命令取消:gitrebase--abort合并时处理发生变更但未提交的文件有三种处理方式:1.提交文件gitcom......
  • Git 常用命令
    GitHub创建仓库提示代码echo"#项目名">>README.mdgitinitgitaddREADME.mdgitcommit-m"firstcommit"gitremoteaddorigingit@github.com:qiubaiying/项目名.gitgitpush-uoriginmaster若仓库存在直接pushgitremoteaddorigingit@github.co......
  • git检查别人提交的PR(pull requests)并在本地验证,然后合并
    可以看官方流程:Checkingoutpullrequestslocally-GitHubDocs当别人给你的开源仓库提交了pullrequest,你该怎么检查别人提交的代码是否可用,然后合并上去呢?今天我就遇到了,就在前不久开源项目douyin-live失败了,需要开启signature字段校验,研究了两天后发现需要使用浏览器......
  • ubuntu gitlab+frp 映射 版本管理平台搭建
    环境准备站点服务器:ubuntuserver22LST,RAM4G+(不然很可能502)个人PC:Vscode,git,xshell远程工具站点服务器云服务器,实体机子均可。再次动用家里的NAS-unraid开了一台ubuntu虚拟机,虚拟机用任意linux发行最新版本均可。搭建开始上一篇文章分享了hexo博客站点的搭......
  • git config --xx --xxx 参数 【汇总】
    前言全局说明gitconfig--xx--xxx参数【汇总】一、说明1.1Windows默认证书路径C:\ProgramFiles\Git\etc\gitconfig1.2Linux默认证书路径/home/${USER}/.gitconfig注意:.gitconfig是隐藏文件,需要用ls-a命令才能看到二、查看全局配置2.1查看全部配......
  • 自动同步github项目到本地
    参考https://blog.csdn.net/qq_41832237/article/details/103474283开源github项目想要同步到本地gitlab将github项目克隆至本地项目需要是开源的,用户有权限clone#gitclonehttps://github.com/liuyueming/salt.git添加用于同步github项目的内部gitlab远程仓库#git......
  • 04_搭建一个VUE3前端架子+gitee配置
    1.创建一个文件夹HCJV_012.vscode打开该文件夹,打开终端。3.使用vite安装,选择vue,选择JavaScript,项目名称demo01cnpmcreatevite@latest4.跳转demo01目录下cddemo015.安装cnpmcnpminstall尝试执行下:npmrundev6.安装VueRoutercnpminstallvue-router@47.......