透過 Google 搜尋關鍵字發現也滿多人遇到的:
提供一些我這次 git push 失敗的參考資訊:
- git version 2.21.1 (Apple Git-122.3)
- 2 commits
- 共約 505 個檔案
- 共約 1.07 GB
解法是增加 git config 裡的 http.postBuffer 大小,指令如下
git config --local http.postBuffer 524288000
註: 500 MiB = 524,288,000 Bytes
git 官方文件寫的 http.postBuffer 預設大小是 1 MiB,網路上找到大多是將 http.postBuffer 設為 500 MiB,以我來說照著設定就能順利上傳到 GitHub repo 了。但其他 VCS 託管平台可能不適用一樣的數值設定,相關資訊我放在底下參考資料裡,有需要的人再自行參考看看。
參考資料
- git-config http.postBuffer
- git 目前最新版 (目前是 2.25.1)
https://www.git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer - git version 2.25.1
- https://www.git-scm.com/docs/git-config/2.25.1#Documentation/git-config.txt-httppostBuffer
- git version 2.21.1
https://www.git-scm.com/docs/git-config/2.21.1#Documentation/git-config.txt-httppostBuffer - Git 儲存庫太大導致無法上傳 Visual Studio Online 如何處理
https://blog.miniasp.com/post/2014/09/07/Handle-large-Git-repository-on-Visual-Studio-Online - Digital Information Sizes Calculator
https://www.dr-lex.be/info-stuff/bytecalc.html - Git Push Fails - fatal: The remote end hung up unexpectedly
https://confluence.atlassian.com/bitbucketserverkb/git-push-fails-fatal-the-remote-end-hung-up-unexpectedly-779171796.html
沒有留言:
張貼留言