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