Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 帮助文档帮助文档
  • Wiki
    • Docs
    • User
    • Project
  • git lfs

帮助文档
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1799
Star 580
Fork 457
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 代码片段
  • 项目成员
  • Pages
帮助文档
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 44
    • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
    • 合并请求 1
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 代码片段
    • 代码片段
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板

git lfs · 变更

页面历史
更新git lfs 编写于 3月 25, 2021 作者: Miykael_xxm's avatar Miykael_xxm
隐藏空白更改
内联 并排
Showing with 31 addition and 7 deletion
+31 -7
  • docs/user/project/git-lfs.md docs/user/project/git-lfs.md +31 -7
  • 未找到文件。
docs/user/project/git-lfs.md
View page @ f1e87e29
......@@ -2,16 +2,23 @@
> CODE CHINA 已支持 Git LFS 功能,该功能免费开放。
>
Git LFS(Large File Storage,大文件存储)是 Github 开发的一个Git 的扩展,用于实现 Git 对大文件的支持。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021032416181974.gif#pic_center)
![Git LFS](https://img-blog.csdnimg.cn/2021032416181974.gif#pic_center)
### 使用目的
不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。
Git LFS 可以把音乐、图片、视频等指定的任意大文件资源存储在Git仓库之外,减小Git仓库本身的体积,使克隆Git仓库的速度加快,也使得Git不会因为仓库中充满大文件而损失性能。
### Git LFS 下载和安装
> 注意:安装 Git LFS 需要 Git 的版本不低于 1.8.5
> Git LFS 官网: https://git-lfs.github.com/
> CODECHINA mirror 过来Git LFS的地址:https://codechina.csdn.net/mirrors/git-lfs/git-lfs
> 注意:安装 Git LFS 需要 Git 的版本不低于 **1.8.5**
>
> Git LFS 官网: <https://git-lfs.github.com/>
>
> CODECHINA mirror 过来Git LFS的地址:<https://codechina.csdn.net/mirrors/git-lfs/git-lfs>
#### Linux 系统
......@@ -24,35 +31,45 @@ $ git lfs install
> 运行`git lfs install`,如果显示Git LFS initialized说明安装成功
#### MacOS 系统
1.安装HomeBrew
```bash
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```
2.安装 Git LFS
```bash
$ brew install git-lfs
$ git lfs install
```
#### Windows 系统
1.下载安装程序 windows installer
#### Windows 系统
1. 下载安装程序 windows installer
2. 运行 windows installer
3. 在命令行执行 `git lfs install`
### 配置
配置我们要与Git LFS关联的文件类型,此信息将添加到.gitattributes 存储库中的 文件中。
将文件类型与Git LFS关联的最简单方法是通过 `git lfs track` 命令。
如将所有 jpg 文件管理到Git LFS:
```bash
$ git lfs track "*.png"
```
该 `.gitattributes` 文件已创建,并包含以下信息:
```bash
*.jpg filter=lfs diff=lfs merge=lfs -text
```
完美的!从现在开始,LFS将处理此文件。现在,我们可以按照以前的方式将其添加到存储库中。注意,对其他任何更改.gitattributes也必须提交到存储库,就像其他修改一样:
完美!从现在开始,LFS将处理此文件。现在,我们可以按照以前的方式将其添加到存储库中。注意,对其他任何更改`.gitattributes`也必须提交到存储库,就像其它修改一样:
```bash
$ git add .gitattributes
......@@ -60,21 +77,28 @@ $ git add design-resources/design.psd
$ git commit -m "Add design file"
```
### 常用 Git LFS 命令
查看 git lfs 当前正在跟踪的所有模式的列表
```bash
$ git lfs track
```
查看 git lfs 当前跟踪的文件列表
```bash
$ git lfs ls-files
```
### 取消跟踪并从LFS 删除文件
从lfs取消跟踪特定类型的所有文件,并将其从缓存中删除:
```bash
$ git lfs untrack "*file-type"
$ git rm --cached "*file-type"
```
如果要将这些文件重新添加到常规git跟踪中并提交,可以执行以下操作:
```bash
......
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7