当前位置: 首页 > news >正文

Git LFS + SourceTree + Unity 项目配置指南(Windows)

1. 概述

Git LFS(Large File Storage)用于管理游戏开发中的大文件(模型、贴图、音频、视频),避免 Git 仓库体积膨胀。

常见工具链:

  • Git for Windows(提供 Git + LFS)https://git-scm.com/download/win
  • SourceTree(可视化 Git 客户端)

2. 安装 Git + Git LFS

2.1 安装说明

安装 Git for Windows 时:

  • Git 已包含 Git LFS(新版安装器已集成)
  • 无需额外手动初始化 LFS
  • 安装时选择 Use Git from the command line and also from 3rd-party software

2.2 验证安装

git --version
git lfs version

3. SourceTree Git 配置

3.1 Git 选择

SourceTree 提供两种 Git:

类型 说明
Embedded Git 内置 Git
System Git 系统 Git

在 SourceTree:

Tools → Options → Git → ✔ Use System Git

确保显示:

Git version: 2.xx.xx.windows.1
LFS: enabled

4. Git LFS 追踪规则配置(核心)

4.1 创建 .gitattributes

在仓库根目录创建:

.gitattributes

写入:

# 模型
*.fbx filter=lfs diff=lfs merge=lfs -text
*.obj filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text# 贴图
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text# 音频
*.wav filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text# 视频
*.mp4 filter=lfs diff=lfs merge=lfs -text

5. 在 SourceTree 中提交 LFS 规则

5.1 添加规则文件

在 SourceTree:

  1. 打开 File Status
  2. 找到 .gitattributes
  3. 勾选(Stage)

5.2 提交(Commit)

Add LFS tracking rules

5.3 推送(Push)

上传到远端仓库(GitHub / GitLab / Gitee 等)


6. LFS 生效验证(核心检查)

6.1 查看 LFS 文件列表

git lfs ls-files

6.2 检查文件是否被 LFS 接管

git check-attr filter -- Assets/model.fbx

输出:

filter: lfs

6.3 最终验证

git show HEAD:Assets/model.fbx

如果看到:

version https://git-lfs.github.com/spec/v1

✔ 表示 LFS 完全生效


7. Unity 项目 .gitignore(必须配置)

在 Unity 项目根目录创建:

.gitignore

写入:

# ========== Unity 生成文件 ==========
Library/
Temp/
Obj/
Build/
Builds/
Logs/
UserSettings/# ========== Unity 缓存 ==========
MemoryCaptures/
UnityPackageManager/
UnityCache/# ========== VS / Rider / IDE ==========
.vs/
*.csproj
*.sln
*.user
*.unityproj
*.pidb
*.suo
*.tmp
*.userprefs
*.booproj
*.svd# ========== 操作系统垃圾文件 ==========
.DS_Store
Thumbs.db# ========== Unity 自动生成的元数据 ==========
*.pidb.meta
*.pdb.meta
*.mdb.meta# ========== Crash / Debug ==========
sysinfo.txt# ========== 构建输出 ==========
*.apk
*.aab
*.ipa
*.exe
*.app
*.unitypackage# ========== Rider ==========
.idea/
*.iml# ========== Visual Studio Code ==========
.vscode/# ========== 其他不需要提交的 ==========
*.log
*.orig

http://www.jsqmd.com/news/720497/

相关文章:

  • 集合初始化革命来了,C# 13新特性全拆解,为什么你的团队必须在.NET 8.0 LTS发布前掌握它?
  • 从“疑似”到“确诊”:深入ECU内部,拆解DTC状态位(Bit)的跳变逻辑与实战调试
  • Claude桌面端安装失败?Retrying无限重试终极解决方案(亲测有效)
  • G-Helper终极指南:轻量级华硕笔记本控制神器免费开源
  • 关投强媒体发稿服务合作对接指南:服务标准、价格体系与售后保障 - 发稿平台推荐
  • 5款高颜值公众号排版助手权威横评 小白也能学会的高级排版教程 - 博客万
  • 2026门头招牌制作厂家推荐:连锁品牌标准化解决方案实力测评 - 博客湾
  • 从OPC Classic到OPC UA:一个老自动化工程师的升级踩坑实录与选型建议
  • ISIS网络排错实战:当LSDB不同步时,如何一步步揪出那个‘有问题’的LSP?
  • 专业指南:高性价比CRISPR文库品牌推荐清单 - 品牌推荐大师
  • 告别Finder中的视频盲区:QLVideo如何让macOS原生支持所有视频格式预览
  • 告别触摸漂移!使用tslib校准工具ts_calibrate提升嵌入式触屏体验的完整流程
  • 2026 年无刷电机厂家口碑推荐榜:农业无人机电机、吊装无人机电机、侦查无人机电机、AGV无刷电机、水泵无刷电机、油烟机无刷电机厂家选择指南 - 海棠依旧大
  • 2026年防水涂料厂家深度测评:如何为建筑防水匹配最佳方案? - 博客湾
  • 保姆级教程:用SRS 5.0搭建WebRTC直播,避开UDP端口和域名解析这些坑
  • Win11Debloat终极指南:5分钟彻底清理Windows系统,性能飙升40%
  • 终极FlexASIO配置指南:如何在Windows上实现专业级低延迟音频
  • Deformable ConvNets (DCN) 实战:在YOLOv5中集成可变形卷积提升小目标检测精度
  • 别再纠结了!Mapbox、Leaflet、OpenLayers 三大地图库,我根据项目需求帮你选好了
  • 定价玄学:为什么“更贵”有时在亚马逊卖得更好?
  • 关投强媒体发稿服务合作流程全解析:服务标准、交付周期与核心交易环节说明 - 发稿平台推荐
  • 如何在5分钟内彻底解决GitHub访问缓慢问题?终极免费加速方案揭秘
  • CPPM对评职称有用吗? - 众智商学院官方
  • Paperxie 本科终稿写作全指南:从选题到终稿,把规范写进每一步
  • LangChain4j-03 ChatMemory 详解:告别“金鱼脑”,实现多轮对话记忆
  • 从无人机编队到智能集群:纯方位无源定位技术的应用场景与未来展望
  • 化工泵选型技术要点 合规厂家资质与性能解析 - 奔跑123
  • 别再怪Win11了!任务栏QQ闪动弹窗,可能是你这个设置没关(附新旧版QQ对比)
  • 告别手动上传!用Python+SAP OData实现OA审批后自动同步请求号(保姆级避坑指南)
  • Rust Trait 泛型结合使用技巧