zoukankan      html  css  js  c++  java
  • 更好的在 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 标志

  • 相关阅读:
    SQL操作符的优化
    Oracle 模糊查询 优化
    Mysql中的语句优化
    SQL优化
    Pro Git读书笔记
    前端工程化
    前端工程化
    前端工程化
    前端工程化
    前端工程化
  • 原文地址:https://www.cnblogs.com/imzhizi/p/tracking-large-files-using-git-lfs.html
Copyright © 2011-2022 走看看