1 2 3 4 5 6 7 8 9 10

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

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

1.安装

从 Git 2.13 版本开始,Git LFS 就已经包含在 Git 的默认安装中。
可以在命令窗口输入 git --version 查看当前安装的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,以便顺利共享和协作处理大文件。
posted @ 2024-07-01 21:02  mayoyi  阅读(233)  评论(0编辑  收藏  举报