开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
  1. Home
  2. Computer Science
  3. This article

SVN 合并到 Git 时有文件大于 100 M 被限制 Push

2024年05月11日 336Browse 0Like 0Comments

如果有文件大小大于 100M,GitHub 是会被限制推送到仓库中的,大概率情况会显示下面的错误:

remote: Resolving deltas: 100% (3601/3601), done.
remote: error: Trace: aea1f450da6f2ef7bfce457c715d0fbb9b0f6d428fdca80233aff34b601ff59b
remote: error: See https://gh.io/lfs for more information.
remote: error: File Ektron_Prod/App_Data/GeoIPOrg.dat is 139.96 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.

2024-05-10_12-22-42

对于上面的问题,我们需要使用 LFS 服务。

找到合并信息

运行下面的代命令,找到我们合并后仓库中的合并信息:

 git lfs migrate info --everything --above="100MB"

这个命令将会找到在当前仓库中有那些文件的扩展名大小超过 100MB。

我们得到了下面的输出。

migrate: Sorting commits: ..., done.
migrate: Examining commits: 100% (17/17), done.
*.dat           587 MB    4/13 files    31%

LFS Objects     0 B     0/4517 files     0%

提交处理

从上面的输出中,我们看到了 .dat 文件有超过 100 MB。

下一步,我们需要运行命令对针对这个文件的提交进行处理。

 git lfs migrate import --everything --include="*.dat"

随后,控制台输出:

migrate: Sorting commits: ..., done.
migrate: Rewriting commits: 100% (17/17), done.
  master        7f1f2a07b4dc972e6243984675bd28a3ea15b212 -> 3de8026c759fe6a22199d4df7c640e1bbd1b28e0
migrate: Updating refs: ..., done.
migrate: checkout: ..., done.

使用命令进行提交

运行下面的命令,将本地代码仓库提交到远程:

git push --all origin -u

当然,在这个提交之前,需要设置远程仓库的地址,这个你可以通过修改 config 文件进行修改。

再次确认所有 LFS 文件提交

在合并的过程中,可能会有些大型文件没有提交到 LSF 上面。

所以需要运行下下面的命令,再次确认所有的 LSF 文件被提交。

git lfs push origin --all


https://www.isharkfly.com/t/svn-git-100-m-push/15723

Tags: None
Last updated:2024年05月11日

HoneyMoose

有温度的人文和独立的思考

Like
< Previous
Next >

Comments

Cancel reply

Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,362)
    • Confluence (663)
    • Gradle (12)
  • U.S. (482)
  • 文化旅游 (145)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1