更好的在 Git 項目中保存大文件(Git LFS 的使用)


珠玉在前, 大家可以參考 Git LFS的使用 - 簡書

為什么要用 Git LFS

原有的 Git 是文本層面的版本控制, 為代碼這種小文件設計的, 保存大文件會導致 repo 非常臃腫, push、pull 速度過慢等問題, Git LFS 對大文件做了針對性優化, 極大地提高了在 Git 中管理大文件的體驗.

macOS 上使用 Git LFS

# 安裝
brew install git-lfs

# 在項目目錄初始化
cd a-git-project
git lfs install

# 讓 lfs 追蹤所有 PDF 文件
git lfs track "*.pdf"

# 追蹤文件的配置信息保存在 .gitattributes 文件中, 它本身也需要被追蹤
# 不過大可以直接追蹤所有文件 
git add .gitattributes
git add .

# 接下來正常 commit、push 即可
git commit -m "Add pdf file"
git push origin master

推送后在 GitHub 上可以看到特殊標記
Git LFS 標志


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM