出现 “fatal: The remote end hung up unexpectedly” 的原因是推送的文件太大了。
可以先看这篇文章忽略掉 Cocoapods 引入的三方文件:Git 【.gitignore】
如果说还是没有办法解决,那么我们可以修改 git 限制提交缓存的大小。
进入隐藏文件 .git 下,打开 config 文件。修改为一个较大的提交缓存值,如下为 500MB:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@gitee.com:yigaosu/eHighSpeed.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[http]
postBuffer = 524288000
500MB = 1024 * 1024 * 500 = 524288000 B