【Git】git push 上傳時卡在"Writing objects 0% "

想把較大的檔案文件上傳到github,大約1GB大小,

由於以往沒有上傳這麼大的檔案過,雖然盡量不要直接上傳大型二進位檔案(影片或大圖片)上傳及下載速度會拖很久,

但這次上傳的是C#教材範例程式,檔案真的很肥。

當欲上傳時 $ git push 卻卡在"Writing objects 0% "

因上傳的資料夾太大了、Buffer卻沒這麼大,可以把上傳Buffer調整大一點


$ git config --global http.postBuffer 524288000

或者

$ git config http.postBuffer 524288000

前者在Win10作業系統 設定檔路徑為 C:\users\User\.gitconfig
後者設定檔在 .git\config


(524288000 Bytes = 500MB)
(1048576000 Bytes = 1GB)
(2097152000 Bytes = 2GB)

數字不可調超過電腦記憶體大小。

除了調整Buffer大小之外,也可以分批上傳。