珠玉在前, 大家可以參考 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 上可以看到特殊標記

