院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
项目地址
官方地址:https://ugit.qq.com/zh/index.html
用户手册:https://docs.qq.com/doc/DTEpoYWVwV1dhV0Rz
软件下载
Windows系统:https://ugit.qq.com/downloads/ugit_public/UGitSetup.exe
苹果intel芯片系统:https://ugit.qq.com/downloads/ugit_public/UGit-x64-5.23.2.dmg
苹果M芯片系统:https://ugit.qq.com/downloads/ugit_public/UGit-arm64-5.23.2.dmg
项目简介
UGit 是一款为腾讯内部研发环境特点而定制的 Git 客户端,旨在提高开发效率和团队协作的流畅性。UGit 支持 macOS 10.11+、Apple Silicon 和 Win64 位系统。
-
高效协作
:利用分布式版本控制的优势,为开发者提供了一个稳定、可靠、高效的代码托管平台,并提供了许多附加功能,如代码审查、代码测试、代码部署等,帮助开发者更好地管理和协作。
-
数据安全
:Git的分布式特点强化了数据的安全性,每次提交的代码都有一个Hash值,Git的数据一旦提交就不可更改。腾讯Git在数十万级用户、数百万个代码仓库的情况下,保障了数据的安全性和稳定性。
-
易学易用
:腾讯Git提供了详细的帮助文档、教程、FAQ等,降低了学习难度,同时提供了一个用户友好的界面,方便开发者管理代码库、协作开发和代码部署。
-
团队管理
:团队管理者可以轻松地添加和删除开发者,更好地管理团队。
-
集成第三方工具
:腾讯Git能够集成第三方开发工具,如Jenkins、Travis-CI等,方便开发团队自定义开发流程。
-
数据多备份
:采用多活数据中心、容灾冗余等措施,保障数据的多备份和可靠性。
-
便捷的大文件管理
:内置LFS模版,支持对仓库或工作区进行大文件分析,提示用户将超限文件纳入Git LFS管理,支持单仓库或多仓库清理LFS缓存,同时支持使用UGit本地LFS Cache加速服务,支持超大文件(>4GB)的无损下载。
-
快速提交
:原生Git提交流程在远程有新提交时会强制要求先更新再提交,而UGit的快速提交功能允许用户在他人未修改其提交的文件时直接完成提交,提升了团队协作的流畅性。
-
工蜂锁机制
:针对游戏项目中大量二进制文件协作场景设计的锁方案,解决了Git LFS Lock的稳定性和性能问题,支持对文件、目录进行加解锁,同时也支持全分支锁和强制加锁工作流。
-
支持检出子目录
:对于大型仓库,克隆完整仓库可能需要很长时间,UGit允许用户在克隆时只选择需要的子目录进行克隆,大大减少了克隆时间。
-
极简操作
:操作体验类似于SVN或P4的集中式版本控制工具,可一键提交或更新。
-
OAuth认证
:支持工蜂、Github、Coding.net平台的OAuth认证。
-
集成多种功能
:集成了工蜂合并请求、代码审查、Issue管理等功能,同时支持Gitflow工作流实践、分支管理、SSH访问工蜂等。
-
特色能力
:支持Git LFS缓存加速、UE4 DDC、Unity Cache等,支持客户端钩子(python/shell/batch),可使用钩子脚本定制团队工作流,同时支持定时任务和仓库同步服务。
支持检出子目录
对于大型仓库,克隆完整仓库下来可能需要很长时间,有些时候,我们只需要下载一个或若干子目录即可进行工作,此时可以使用UGit克隆时,只勾选工作需要用到的目录进行克隆,这样可以快速完成,不用等待。
基础能力
极简操作,类似于SVN或P4的集中式版本控制工具体验,可一键提交或更新
OAuth,支持工蜂、Github、Coding.net平台的OAuth认证
集成工蜂合并请求,便捷的在客户端中进行MR评审或操作
集成工蜂代码审查,在UGit中进行代码审查
集成工蜂Issue管理,邮件式的产品体验,可便捷、快速的查看、修改或评论Issue
Gitflow,可视化的交互集成业界经典的Gitflow工作流实践
分支管理,可以查看分支生命周期、批量管理,比如可以快速批量清理无用分支
SSH访问工蜂,支持零配置使用SSH访问工蜂
提交关联,可在提交时关联工蜂Issue
特色能力
加速服务,支持Git LFS缓存加速、UE4 DDC、Unity Cache
支持客户端钩子(python/shell/batch),可使用钩子脚本定制团队工作流,如提交规范检查
定时任务,包括定时锁分支、定时更新(下载LFS数据/pull/pull -f三种策略)
仓库同步服务,支持Git/SVN/P4任意两种仓库之间互相按Commit维度进行单向或双向同步,也可进行仓库迁移
分支规则管理,可一键锁定符合规则的分支;
多仓库管理,Git Submodule的替代方案,通过可视化操作,旨在解决大型项目多仓库依赖管理问题,支持批量克隆,一键更新、拉分支、切分支等等
仓库分组管理,可以对仓库进行分组管理,并且分组信息会展示在仓库标签上
变更集分组,可对工作区变更进行分组管理,按分组进行提交
集成CodeAction,不用克隆仓库就可以进行代码审查
支持Excel Diff&Merge,支持单元格内容、公式,暂不支持表格样式
版本标记,支持在UGit仓库历史中标记版本为好的、坏的、标星等操作,方便版本回溯或版本信息共享;
以下是在苹果M芯片系统上安装:
招贤纳士
欢迎👏关注《院长技术》,只做原创,干货~~~
更多技术干货持续输出中......
知识星球,试运营中,
原价188¥在不断上涨,
现加入仅需129¥
,文档正逐渐上传!
欢迎加入
QQ-4
群:【