如何将大文件添加到Git存储库中?

时间:2020-05-10 16:36:27

标签: git

我有一个由Git管理的Microsoft Azure / Visual Studio在线仓库。 我正在使用Git GUI应用程序进行管理。

我有几个文件,分别为535 MB和620 MB。我想将这些添加到仓库中。

我已启用Git大文件支持,并且已使用以下命令设置了全局发布缓冲区:

git config --global http.postBuffer 1048576000

无论我做什么,似乎都无法添加这些文件。 提交很好,但是当我推送到远程分支时,我得到:

POST git-receive-pack (547584390 bytes)
error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Everything up-to-date

据我所知,在这种情况下应该可以像这样调整缓冲区。我想念什么?

2 个答案:

答案 0 :(得分:1)

在本地激活LFS(您提到的git-lfs.github.com)是一个很好的第一步。

还请检查Azure DevOps Azure Repos / Use Git Large File Storage (LFS)上的先决条件和限制

最后,如果您只是添加/提交了大文件,最好重置该提交(假设您没有其他工作在进行中),然后再进行track it through lfs

git reset @~
git lfs track lyLargeFile
git 

答案 1 :(得分:1)

与git战斗了几周后,我终于解决了这个问题。

对我来说,答案是使用SSH(而非HTTP)再次克隆存储库。