2020年3月4日 星期三

解決 git push 到 GitHub 失敗「fatal: The remote end hung up unexpectedly」的問題

今天要上傳東西到 GitHub repo 一直報錯「fatal: The remote end hung up unexpectedly」,透過 Google 搜尋快速解決掉了,當時並沒有把詳細的錯誤資訊記錄起來,但還是事後記錄一下以免以後再遇到類似情況。

透過 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 託管平台可能不適用一樣的數值設定,相關資訊我放在底下參考資料裡,有需要的人再自行參考看看。

參考資料

沒有留言: