簡體   English   中英

Git-LFS 在 pull 中途失敗

[英]Git-LFS failing partway through pull

由於我尚未確定的原因(可能是互聯網連接不良),我經常遇到從 Git-LFS 存儲庫中提取的問題。 拉動在拉動中途失敗,我想知道是否有辦法從停止的地方“繼續”拉動。 如果這實際上是互聯網連接問題,那么我不太可能一次性拉取整個存儲庫。 我一直無法找到解決方案,我看過的每個類似問題都表明這是一個壞掉的拉力,我需要恢復並重新做一次。

有誰知道我是否可以進行某種“一致性檢查”,其中 Git-LFS 將驗證該版本中缺少哪些文件並嘗試從服務器中提取它們? 這些方面的任何事情在這里都會有所幫助,因為重新開始只會在幾分鍾后導致另一次失敗。 此外,如果這實際上無法完成,是否有任何替代解決方案的建議? 這是一個 1.12GB 的存儲庫,幾乎從不更改,只會添加到其中,並且當前被子模塊化到另一個常規 Git 存儲庫中。 具體來說,它是一個用於保存測試資源的存儲庫,這些資源非常大,對於相關系統的定期分發來說是不必要的。 我曾想過將其壓縮並將其存儲在任何舊文件主機(如 Google Drive)中,但這當然錯過了適當版本控制系統的優勢。

如果結帳失敗,您可以只運行git lfs pull 您已經下載的任何對象都將保存在您的存儲庫中,您可以繼續運行git lfs pull直到它成功完成。 假設服務器支持標准范圍請求,您甚至可以恢復單個對象。

請注意,Git LFS 會自動重試失敗的下載,這會有所幫助,但取決於網絡連接的可靠性,這可能還不夠。 如果您想自動使用更多重試,您可以將lfs.transfer.maxretries設置為更大的數字(默認為 8)。

暫無
暫無

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

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