UGit是一款提供高效、便捷的代码版本控制软件。非常注重代码安全防护,配备代码加密存储与传输功能,全方位保障数据安全无虞。软件还采用便捷的大文件管理、快速提交、工蜂锁机制以及子目录检出等实用特性,支持团队协作模式,可以轻松完成多人开发场景下的权限分配与代码审查,帮助团队提升开发效率与项目质量。需要的朋友快来下载试试吧!
UGit使用介绍
【便捷的大文件管理】
1、内置LFS模版,腾讯众多大型项目LFS管理经验沉淀,尤其是游戏项目。
2、支持对仓库或工作区进行大文件分析,以便于更好的配置Git LFS规则。
3、提交时,可根据工蜂单文件大小限制,提示用户将超限文件纳入Git LFS管理。
4、支持单仓库或多仓库清理LFS缓存,快速解决磁盘空间不足问题。
5、支持使用UGit本地LFS Cache加速服务,体验极致的下载速度。
6、支持超大文件(>4GB)的无损下载。

【快速提交】
原生Git提交流程,如果远程有新的提交,Git会强制要求先更新再提交,在一个大型项目中,提交流程会因为远程频繁变更而不停中断,影响工作效率。UGit的快速提交,可以实现只要用户提交的文件其他人没修改,可以在不更新情况下直接完成提交,不会因远程频繁变更而中断提交流程,让大型团队协作更加流畅。

【工蜂锁】
1、工蜂锁是针对游戏项目中存在大量二进制文件协作场景而设计的锁方案,解决了Git LFS Lock的稳定性和性能问题。
2、支持对文件、目录进行加解锁。同时也可以支持全分支锁,即加锁一个对象时,同时锁定所有分支上的该对象。
3、支持项目设置强制加锁工作流,要求用户必须先加锁才能提交。
4、支持推送变更到远程后,自动对推送内容进行解锁。
5、也可以配置路径的锁白名单,限定配置的目录只允许特定用户可以加解锁。

UGit功能特色
1、加速服务
内置对 Git LFS 缓存加速、UE4 DDC(Derived Data Cache)以及 Unity Cache 的支持,显著提升大型项目资源的下载与构建效率。
2、支持客户端钩子(Python / Shell / Batch)
允许通过自定义钩子脚本灵活定制团队协作流程,例如在提交前自动执行代码规范校验、格式检查或权限验证等操作。
3、定时任务
提供多种自动化调度策略,包括定时锁定指定分支、定时拉取更新(支持仅下载 LFS 数据、普通 pull、强制 pull -f 三种模式),减少人工干预,保障仓库状态同步及时准确。
4、仓库同步服务
可在 Git、SVN、Perforce(P4)任意两种版本控制系统之间,按单个 Commit 粒度实现单向或双向同步,也适用于完整仓库的迁移场景,确保多平台开发环境数据一致。
5、分支规则管理
支持基于预设规则一键批量锁定符合条件的分支(如 release/、feature/ 等),防止误操作或非授权修改,强化分支保护策略。
UGit个性亮点
多仓库管理
作为 Git Submodule 的高效替代方案,通过直观的可视化界面,专为解决大型项目中多仓库依赖管理难题而设计。支持批量克隆、一键更新、批量拉取分支、快速切换分支等操作,大幅提升跨仓库协作效率。
仓库分组管理
可将多个仓库按项目、模块或团队进行自定义分组,分组信息会清晰显示在仓库标签上,便于快速识别与分类管理。
变更集分组
允许对工作区中的文件变更进行逻辑分组,用户可按不同功能、任务或修复内容组织修改,并以分组为单位分别提交,使提交历史更清晰、更有条理。
集成 CodeAction
无需完整克隆远程仓库,即可直接在线进行代码审查、查看差异和评论,提升评审效率,尤其适用于轻量级审阅或临时检查场景。
支持 Excel Diff & Merge
内置对 Excel 文件的差异比对与合并功能,可精准识别单元格内容及公式的变化;当前暂不支持表格样式(如字体、颜色、边框等)的对比与合并。
版本标记
可在 UGit 仓库的历史记录中对特定提交打上“好版本”“坏版本”“标星”等标记,便于团队快速定位关键节点、共享版本质量信息,或在回溯问题时迅速缩小排查范围。