我是Git新手,並且有一個相當大的項目,我想推送到Github上的遠程回購(Repo B)。原來的項目也在Github上,但是來自不同的回購(回購A)。我必須對Repo A中的文件進行一些更改,然後才能在Repo B上設置項目。我已設置遠程控制檯,ssh密鑰等,並在將代碼庫推送到Repo B時遇到問題。Github遠程推送包大小超過
我得到以下錯誤所有的時間:
$ 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 '[email protected]:<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的packsize內我所看的重組禮包)。這也不起作用,我遇到了同樣的錯誤。
我不確定Github的默認打包大小限制(如果有的話)。如果有問題,該賬戶是一個微型賬戶。
你在Unix/Linux機器上嗎?如果是,請在工作存儲庫中鍵入'du -sk .'並將其添加到您的問題中。 [GitHub沒有限制](https://help.github.com/articles/what-is-my-disk-quota),但我很好奇你的二進制文件有多大。 – Makoto 2013-02-28 03:51:37