簡體   English   中英

如何將大文件添加到 Git 存儲庫?

[英]How can I add large files to a Git repo?

我有一個使用 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

據我所知,在這種情況下,像這樣調整緩沖區應該可以工作。 我錯過了什么?

在本地激活 LFS( git-lfs.github.com正如你所提到的)是一個很好的第一步。

還要檢查Azure DevOps Azure 存儲庫/使用 Git 大文件存儲 (LFS)中的先決條件和限制

最后,如果您剛剛添加/提交了大文件,最好重置該提交(假設您沒有任何其他工作正在進行),然后通過 lfs 跟蹤它

git reset @~
git lfs track lyLargeFile
git 

在與 git 斗爭了數周后,我終於解決了這個問題。

我的答案是使用 SSH 而不是 HTTP 再次克隆 repo。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM