本文最后更新于 644 天前,其中的信息可能已经有所发展或是发生改变。
前言
在 GitHub 提交代码时,终端机显示写入成功,但是最后一直卡在了下面这里没有推送成功:
Enumerating objects: 19, done.
Counting objects: 100% (19/19), done.
Delta compression using up to 6 threads
Compressing objects: 100% (13/13), done.
Writing objects: 100% (13/13), 3.94 MiB | 1.20 MiB/s, done.
Total 13 (delta 6), reused 0 (delta 0), pack-reused 0
如果使用上传应该会得到以下消息:
git push --verbose --progress
POST git-receive-pack (chunked)
其主要原因是在使用https 传输时,如果上传的内容大小超过了一个预设上限值时,git 会使用分块编码的方式将内容上传。 因为Bug的关系最终还是会上传失败。 解决办法是设置一个很大的上限值,使 git 不要对文件分块。
git config http.postBuffer 524288000