Github和Gitee上传100M文件

Github 跟踪大文件

GitHub 对于仓库的大小有限制,通常情况下单个文件不能超过 100 MB。但是,GitHub 允许你上传大文件,方法是使用 Git Large File Storage (LFS 大文件存储)。
Windowns配置:
以下是使用 Git LFS 上传大于 100 MB 的文件到 GitHub 的步骤
1.先进入本地Git仓库,安装 Git LFS。可以在 Git LFS 的官方网站上找到安装指南
2.初始化 Git LFS 仓库(如果还没有初始化的话):(只需要初始化一次就可以)
1
git lfs install
3.配置 Git LFS 跟踪大文件:使用以下命令告诉 Git LFS 跟踪特定文件类型的大文件
*.type替换为你想要跟踪的文件类型或者文件名。例如,如果你想跟踪所有的 PDF 文件,你可以使用 *.pdf
1
git lfs track "*.type"
4.添加和提交大文件:使用常规的 Git 命令 git add 和 git commit 将大文件添加到 Git LFS 管理中。例如:
1
2
git add large_file.ext
git commit -m "Add large file using Git LFS"

Ubuntu配置:
1
2
sudo apt-get install git-lfs # 安装git-lfs
git lfs install # 初始化
查看Git LFS安装的配置信息的命令
1
git lfs env
有如下提示,表示安装成功
git-lfs/3.4.1 (GitHub; linux amd64; go 1.22.2)
git version 2.45.2

Gitee 跟踪大文件

Windowns:

Ubuntu:

原理:
Git LFS:Git LFS(Large File Storage)是一个扩展工具,用于管理大文件。它允许你将大文件存储在 Git 仓库之外,并在仓库中保留文件的引用。通过使用 Git LFS,你可以上传和管理大文件,而不受 GitHub 文件大小限制的影响。
Git LFS 官方网站(https://git-lfs.github.com/)