TFdream / blog

个人技术博客,博文写在 Issues 里。
Apache License 2.0
129 stars 18 forks source link

Git LFS的使用 #358

Open TFdream opened 3 years ago

TFdream commented 3 years ago

Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。

官方介绍如下:

An open source Git extension for versioning large files

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

image

使用

注意:安装 Git LFS 需要 Git 的版本不低于 1.8.5

1、开启lfs功能:

git lfs install

注:同一个账户只需执行一次。

2、在目标Git仓库中选择要管理的文件类型,例如:

git lfs track "*.psd"

确认.gitattributes 已被追踪:

git add .gitattributes

使用 git lfs track 查看现有的文件追踪模式:

apple@RickydeMacBook-Pro booklist % git lfs track
Listing tracked patterns
    *.pdf (.gitattributes)
Listing excluded patterns

3、提交、推送文件至github

git add file.psd
git commit -m "Add design file"
git push origin main

与普通文件操作一样