騰訊UGit是騰訊所推出的的一款git的管理的工具,通過這款騰訊UGit來管理你的各種版本,不管是前端還是后端都能夠使用,并且支持Windows和Mac雙設(shè)備用戶,滿足程序員在開發(fā)上的需求,快來西西下載騰訊UGit!
騰訊UGit
騰訊自研Git客戶端
讓每個人都可以輕松使用Git
軟件特色
便捷的大文件管理
內(nèi)置LFS模版,騰訊眾多大型項(xiàng)目LFS管理經(jīng)驗(yàn)沉淀,尤其是游戲項(xiàng)目。
支持對倉庫或工作區(qū)進(jìn)行大文件分析,以便于更好的配置Git LFS規(guī)則。
提交時,可根據(jù)工蜂單文件大小限制,提示用戶將超限文件納入Git LFS管理。
支持單倉庫或多倉庫清理LFS緩存,快速解決磁盤空間不足問題。
支持使用UGit本地LFS Cache加速服務(wù),體驗(yàn)極致的下載速度。
支持超大文件(>4GB)的無損下載。
快速提交
原生Git提交流程,如果遠(yuǎn)程有新的提交,Git會強(qiáng)制要求先更新再提交,在一個大型項(xiàng)目中,提交流程會因?yàn)檫h(yuǎn)程頻繁變更而不停中斷,影響工作效率。UGit的快速提交,可以實(shí)現(xiàn)只要用戶提交的文件其他人沒修改,可以在不更新情況下直接完成提交,不會因遠(yuǎn)程頻繁變更而中斷提交流程,讓大型團(tuán)隊協(xié)作更加流暢。
工蜂鎖
工蜂鎖是針對游戲項(xiàng)目中存在大量二進(jìn)制文件協(xié)作場景而設(shè)計的鎖方案,解決了Git LFS Lock的穩(wěn)定性和性能問題。
支持對文件、目錄進(jìn)行加解鎖。同時也可以支持全分支鎖,即加鎖一個對象時,同時鎖定所有分支上的該對象。
支持項(xiàng)目設(shè)置強(qiáng)制加鎖工作流,要求用戶必須先加鎖才能提交。
支持推送變更到遠(yuǎn)程后,自動對推送內(nèi)容進(jìn)行解鎖。
也可以配置路徑的鎖白名單,限定配置的目錄只允許特定用戶可以加解鎖。
支持檢出子目錄
對于大型倉庫,克隆完整倉庫下來可能需要很長時間,有些時候,我們只需要下載一個或若干子目錄即可進(jìn)行工作,此時可以使用UGit克隆時,只勾選工作需要用到的目錄進(jìn)行克隆,這樣可以快速完成,不用等待。
基礎(chǔ)能力
極簡操作,類似于SVN或P4的集中式版本控制工具體驗(yàn),可一鍵提交或更新
OAuth,支持工蜂、Github、Coding.net平臺的OAuth認(rèn)證
集成工蜂合并請求,便捷的在客戶端中進(jìn)行MR評審或操作
集成工蜂代碼審查,在UGit中進(jìn)行代碼審查
集成工蜂Issue管理,郵件式的產(chǎn)品體驗(yàn),可便捷、快速的查看、修改或評論Issue
Gitflow,可視化的交互集成業(yè)界經(jīng)典的Gitflow工作流實(shí)踐
分支管理,可以查看分支生命周期、批量管理,比如可以快速批量清理無用分支
SSH訪問工蜂,支持零配置使用SSH訪問工蜂
提交關(guān)聯(lián),可在提交時關(guān)聯(lián)工蜂Issue
特色能力
加速服務(wù),支持Git LFS緩存加速、UE4 DDC、Unity Cache
支持客戶端鉤子(python/shell/batch),可使用鉤子腳本定制團(tuán)隊工作流,如提交規(guī)范檢查
定時任務(wù),包括定時鎖分支、定時更新(下載LFS數(shù)據(jù)/pull/pull -f三種策略)
倉庫同步服務(wù),支持Git/SVN/P4任意兩種倉庫之間互相按Commit維度進(jìn)行單向或雙向同步,也可進(jìn)行倉庫遷移
分支規(guī)則管理,可一鍵鎖定符合規(guī)則的分支;
多倉庫管理,Git Submodule的替代方案,通過可視化操作,旨在解決大型項(xiàng)目多倉庫依賴管理問題,支持批量克隆,一鍵更新、拉分支、切分支等等
倉庫分組管理,可以對倉庫進(jìn)行分組管理,并且分組信息會展示在倉庫標(biāo)簽上
變更集分組,可對工作區(qū)變更進(jìn)行分組管理,按分組進(jìn)行提交
集成CodeAction,不用克隆倉庫就可以進(jìn)行代碼審查
支持Excel Diff&Merge,支持單元格內(nèi)容、公式,暫不支持表格樣式
版本標(biāo)記,支持在UGit倉庫歷史中標(biāo)記版本為好的、壞的、標(biāo)星等操作,方便版本回溯或版本信息共享;