問題描述
今天我使用的SourceTree提交到git遠(yuǎn)程倉庫的時(shí)候時(shí)出現(xiàn)了問題
一直處于下面的這種狀態(tài)
POST Git-receive-pack (chunked)
問題原因
經(jīng)過查找資料發(fā)現(xiàn)了下面的描述
This is a bug in Git; when using HTTPS it will use chunked encoding for uploads above a certain size. Those do not work.
A trivial fix is to tell git to not chunk until some ridiculously large size value, such as:
git config http.postBuffer 524288000
原因是當(dāng)遠(yuǎn)程倉庫是https前綴提交時(shí)要進(jìn)行編碼玷氏,但是緩存大小被限制了堵未,通過改變postBuffer的大小為500M就可以解決這個(gè)問題了
按照這個(gè)思路就有了如下的解決辦法
解決方法
在 Finder 找到你的User 根目錄下 的一個(gè) 文件 叫 .gitconfig (這個(gè)文件是隱藏的)
然后雙擊點(diǎn)開它 然后在 最后面 加入
[http]
postBuffer = 524288000
最后保存
搞定收工