【知识---GitHub不允许上传大于100M文件该如何解决】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 步骤 1: 安装 Git LFS
  • 步骤 2: 在 Git 项目中启用 LFS
  • 步骤 3: 创建并编辑 .gitattributes 文件
  • 步骤 4: 提交并推送到远程仓库
  • 步骤 5: 将大文件添加到仓库
  • 步骤 6: 克隆仓库
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

Github在网页上传限制100Mb,通过git上传时限制200Mb,导致文件无法结合笔记一起上传。

利用git-lfs来上传免费账户单个大文件可达2GB,repo storage可达1GB,付费账户描述与升级方法在最后“额外内容”中。

Git Large File Storage(Git LFS)是一个用于存储和管理大文件的扩展工具。
它允许你将大文件(如二进制文件、图像、音频文件等)存储在单独的存储库中,而不是将它们包含在每个 Git 提交中。

这有助于减小 Git 存储库的大小,加快克隆和推送的速度。以下是使用 Git LFS 的一般步骤:


提示:以下是本篇文章正文内容,下面案例可供参考

步骤 1: 安装 Git LFS

确保你的系统上已经安装了 Git LFS。你可以在Git LFS 官方网站找到安装说明。

步骤 2: 在 Git 项目中启用 LFS

初始化 Git LFS:

git lfs install

在项目中启用 Git LFS:

git lfs track ""

这里的 是需要追踪的大文件的匹配模式。例如,如果你要追踪所有 .mp4 文件,可以使用:

git lfs track "*.mp4"

步骤 3: 创建并编辑 .gitattributes 文件

创建 .gitattributes 文件:

touch .gitattributes

编辑 .gitattributes 文件并添加 LFS 规则,例如:

*.mp4 filter=lfs diff=lfs merge=lfs -text

步骤 4: 提交并推送到远程仓库

添加和提交 .gitattributes 文件:

git add .gitattributes
git commit -m "Add .gitattributes for Git LFS"

推送到远程仓库:

git push origin master

步骤 5: 将大文件添加到仓库

将大文件添加到 Git 仓库:

git add largefile.mp4

提交并推送更改:

git commit -m "Add large file"
git push origin master

步骤 6: 克隆仓库

如果其他人要克隆你的包含 Git LFS 的仓库,确保他们使用支持 Git LFS 的克隆命令:

git lfs clone <repository-url>

如果你在已经存在的仓库中启用了 Git LFS,确保之前提交的大文件也被正确替换为 LFS 指针。
总体来说,使用 Git LFS 可以更有效地处理大文件,提高 Git 存储库的性能和效率。


总结

以上就是利用git-lfs来上传免费账户单个大文件,如有不足之处,还请大家斧正!!!

你可能感兴趣的:(github,ubuntu,linux,笔记,人工智能)