【git】github如何上傳超過100MB大小的單個檔案

mayoyi發表於2024-07-01

在使用 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
image

2.配置

安裝完成後,你需要在你的倉庫中初始化 Git LFS:

1.初始化

git lfs install 如圖

image

2.指定檔案

然後,指定你要跟蹤的大檔案型別。例如,如果你要跟蹤所有的 .psd 檔案(Photoshop 檔案),可以執行:

例如: git lfs track "*.psd"

也可以直接指定一個資料夾下的所有檔案

例如:git lfs track "large_files/*"

image

3.配置資訊的更改

在第一步的操作完成後你就可以在專案的根目錄中找到.gitattributes配置檔案

image

可以隨時自己手動重新修改

3.其他

檔案大小限制

儘管 Git LFS 允許上傳大檔案,但單個檔案的大小還是有上限的。GitHub 的 LFS 儲存對於每個檔案的大小上限為 2GB。如果你需要儲存更大的檔案,可能需要考慮其他解決方案。

配額限制

Git LFS 儲存空間是有限的,預設情況下每個倉庫有 1GB 的儲存空間。可以根據需要購買更多的儲存空間。

確保 LFS 被正確安裝和配置

如果在推送時遇到問題,首先要確保你已經正確安裝並配置了 Git LFS。執行 git lfs install 並檢查 .gitattributes 檔案的配置。
請注意,你同時也需要確保其他協作者也已正確配置和支援 Git LFS,以便順利共享和協作處理大檔案。

相關文章