我有一个由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
据我所知,在这种情况下应该可以像这样调整缓冲区。我想念什么?
答案 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)再次克隆存储库。