网站代备,建站快车源码,番禺怎么读,百度广告价格GitHub 对文件大小有限制#xff0c;超过 100 MB 的文件无法直接推送到仓库中。
解决思路#xff1a;
使用 Git Large File Storage (Git LFS) 来管理大文件不上传对应的大文件
使用Git LFS#xff1a;
1. 安装 Git LFS 首先#xff0c;你需要安装 Git LFS。可以按照以…GitHub 对文件大小有限制超过 100 MB 的文件无法直接推送到仓库中。
解决思路
使用 Git Large File Storage (Git LFS) 来管理大文件不上传对应的大文件
使用Git LFS
1. 安装 Git LFS 首先你需要安装 Git LFS。可以按照以下步骤操作 Windows 下载并安装 Git LFS。 安装完成后在终端中执行以下命令来初始化 Git LFS git lfs install2. 跟踪大文件 接下来告诉 Git LFS 跟踪 .pth 文件类型
git lfs track *.pth这会创建一个 .gitattributes 文件来标记需要使用 Git LFS 存储的文件类型。 3. 添加和提交文件 将 .gitattributes 文件添加到 Git 并提交
git add .gitattributes
git add AlexNet/best_model.pth
git commit -m Track .pth files with Git LFS 4. 推送到远程仓库 最后再次推送代码到 GitHub
git push -u origin main通过这些步骤你的 .pth 文件将被 Git LFS 管理并且可以成功推送到 GitHub 仓库。如果你之前尝试上传的文件已经被推送过一次且由于文件过大被拒绝可以执行以下命令清理历史记录
git lfs push --all origin main这样就能够确保大文件通过 Git LFS 正常上传到 GitHub。 不上传对应的大文件
1. 从 Git 历史中移除大文件 你可以使用 git rm 命令从当前版本和历史记录中删除该文件
git rm --cached AlexNet/best_model.pth这将从 Git 索引中移除该文件但保留文件在本地磁盘上的副本。 2. 提交更改 然后你需要提交该更改
git commit -m Remove best_model.pth from Git3. 推送更改 现在你可以推送这些更改到 GitHub
git push origin main4. 忽略该文件 为了防止将来再次不小心将该文件推送到 GitHub你可以将该文件添加到 .gitignore 中。这样Git 就会忽略这个文件。打开或创建 .gitignore 文件并添加以下内容
AlexNet/best_model.pth然后提交 .gitignore 文件
git add .gitignore
git commit -m Add best_model.pth to .gitignore
git push origin main这样你就成功地从 GitHub 移除了这个大文件并且以后也不会再推送它了