Git大文件存储-远程:致命:包超过了允许的最大大小

时间:2019-12-04 10:07:58

标签: ios git github git-lfs

我正在使用Git大文件存储,并且在GitHub上有50 GB的Git LFS数据存储(和带宽)。

我想推送多个tar文件,总计40 GB。文件最大为30 GB。

在Mac上,我执行了以下命令:

git lfs track "*.tar"
git add .gitattributes

这两个都是成功的。但是,当我这样做时:

git add .
git commit -am "add big files"
git push origin master

第三个命令失败,并显示以下输出:

work@x86_64-apple-darwin13 XX-XXX-s20 % git add . --verbose
add '.DS_Store'
add 'Archive/.DS_Store'
add 'Archive/Kaggle/.DS_Store'
add 'Archive/Kaggle/1p2/XX-XXX-1p2.zip'
add 'Archive/Kaggle/1p2/solution.csv'
add 'Archive/Kaggle/2p2/XX-XXX-2p2.zip'
add 'Archive/Kaggle/2p2/2p2-c-solution.csv'
add 'Archive/Kaggle/2p2/2p2-v-solution.csv'
add 'Archive/Kaggle/3p2/XX-XXX-3p2.zip'
add 'Archive/Kaggle/3p2/3p2-solution.csv'
add 'Archive/Kaggle/4p2/XX-XXX-4p2.zip'
add 'Archive/Kaggle/4p2/p2-solution.csv'

work@x86_64-apple-darwin13 XX-XXX-s20 % git commit -am "add Kaggle data"
[master bb327ea] add Kaggle data
 12 files changed, 1129208 insertions(+)
 create mode 100644 .DS_Store
 create mode 100644 Archive/.DS_Store
 create mode 100644 Archive/Kaggle/.DS_Store
 create mode 100644 Archive/Kaggle/1p2/XX-XXX-1p2.zip
 create mode 100644 Archive/Kaggle/1p2/1p2-solution.csv
 create mode 100644 Archive/Kaggle/2p2/XX-XXX-2p2.zip
 create mode 100644 Archive/Kaggle/2p2/2p2-c-solution.csv
 create mode 100644 Archive/Kaggle/2p2/2p2-v-solution.csv
 create mode 100644 Archive/Kaggle/3p2/XX-XXX-3p2.zip
 create mode 100644 Archive/Kaggle/3p2/3p2-solution.csv
 create mode 100644 Archive/Kaggle/4p2/XX-XXX-4p2.zip
 create mode 100644 Archive/Kaggle/4p2/4p2-solution.csv

work@x86_64-apple-darwin13 XX-XXX-s20 % git push origin master
Enumerating objects: 22, done.
Counting objects: 100% (22/22), done.
Delta compression using up to 8 threads
Compressing objects: 100% (16/16), done.
remote: fatal: pack exceeds maximum allowed size
fatal: the remote end hung up unexpectedly1.59 MiB/s   
fatal: the remote end hung up unexpectedly

为什么我无法上传这些文件?

1 个答案:

答案 0 :(得分:0)

首先,如果有人使用免费帐户存储了大文件,则只能使用一次。而且您可以免费使用1GB(只能记住一次)

,如果您在购买的帐户中使用过,则无需使用大文件存储空间。您可以直接按

git lfs track "*.tar"
git add .gitattributes
Both of these were successful. However, when I do:

git add .
git commit -am "add big files"
git push origin master

您的cmd还可以记住,如果您使用其他2种类型,则应给 像我的文件.tar,.a,.b一样输入。 .c然后给出

git lfs track "*.tar"
git lfs track "*.a"
git lfs track "*.b"
git lfs track "*.c"