更好的在 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 标志

你可能感兴趣的:(更好的在 Git 项目中保存大文件(Git LFS 的使用))