我一直收到以下错误提示:
$ git push <remote_repo_name> master
Enter passphrase for key '/c/ssh/.ssh/id_rsa':
Counting objects: 146106, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (35519/35519), done.
fatal: pack exceeds maximum allowed size00 GiB | 154 KiB/s
fatal: sha1 file '<stdout>' write error: Invalid arguments
error: failed to push some refs to 'git@github.com:<repo>.git
我在本地的gitconfig文件中更改了以下设置
git config pack.packSizeLimit 1g
git config pack.windowMemory 1g
我运行了git gc(我看到它重新组织了包,使每个包保持在1GB的大小限制内),但这并没有起作用,我收到了上面看到的错误。
我也尝试降低每个包的大小....
git config pack.packSizeLimit 500m
git config pack.windowMemory 500m
我运行了git gc(我看到它重新组织了包,使每个包保持在500MB的包大小内)。但这也没有起作用,我遇到了同样的错误。
我不确定Github的默认包大小限制是多少(如果有的话)。如果有影响的话,该账户是微型账户。
http.postBuffer
的使用等问题。 - Asclepius