在使用 GitHub 進行版本控制時,預設情況下,單個檔案的大小限制為 100MB。
如果你需要上傳超過這個大小的檔案,可以使用 Git LFS(Large File Storage)。
Git LFS 是一種 Git 擴充套件,專門用於處理大檔案,它將大檔案替換為輕量級的指標,並將實際的檔案內容儲存在遠端伺服器上。
1.安裝
從 Git 2.13 版本開始,Git LFS 就已經包含在 Git 的預設安裝中。
也就是說,如果你安裝的是 Git 2.13 及以上版本,你就可以跳過該步驟了。
安裝 Git LFS:
首先,你需要在本地系統上安裝 Git LFS。
Git LFS官方網站:https://git-lfs.github.com/
下載適合你作業系統的安裝程式,並按照說明進行安裝。
如果出現了這種情況,說明Git你版本已經超過2.13了或者沒安裝Git
2.配置
安裝完成後,你需要在你的倉庫中初始化 Git LFS:1.初始化
git lfs install 如圖2.指定檔案
然後,指定你要跟蹤的大檔案型別。例如,如果你要跟蹤所有的 .psd 檔案(Photoshop 檔案),可以執行:例如: git lfs track "*.psd"
也可以直接指定一個資料夾下的所有檔案
例如:git lfs track "large_files/*"
3.配置資訊的更改
在第一步的操作完成後你就可以在專案的根目錄中找到.gitattributes配置檔案可以隨時自己手動重新修改
3.其他
檔案大小限制
儘管 Git LFS 允許上傳大檔案,但單個檔案的大小還是有上限的。GitHub 的 LFS 儲存對於每個檔案的大小上限為 2GB。如果你需要儲存更大的檔案,可能需要考慮其他解決方案。配額限制
Git LFS 儲存空間是有限的,預設情況下每個倉庫有 1GB 的儲存空間。可以根據需要購買更多的儲存空間。確保 LFS 被正確安裝和配置
如果在推送時遇到問題,首先要確保你已經正確安裝並配置了 Git LFS。執行 git lfs install 並檢查 .gitattributes 檔案的配置。請注意,你同時也需要確保其他協作者也已正確配置和支援 Git LFS,以便順利共享和協作處理大檔案。