HiGit 是一款专为 HarmonyOS 生态设计的移动端 Git 仓库浏览器,让您能够在手机上轻量、快速、低流量地浏览 Git 仓库的"记录"(分支、标签、提交),无需下载代码文件或检出工作目录。
https://appgallery.huawei.com/app/detail?id=com.tcodestudio.app.higit
- 即开即看:打开应用立即看到分支与最近提交
- 按需加载:滚动时再加载更久的历史记录
- 低流量消耗:仅同步"记录"信息,默认不下载代码文件
- SSH 密钥管理:内置 SSH 密钥生成与管理功能
- 安全存储:凭证安全存储在系统安全区
- 证书校验:严格的 SSL/TLS 证书验证
- 响应式设计:适配手机和平板设备
- 离线查看:支持离线浏览已缓存的记录
- 断网恢复:操作可取消,断网可恢复,失败自动重试
- 多仓库支持:同时管理多个 Git 仓库
- 远程仓库接入:支持 HTTPS 和 SSH 协议
- 仓库概览:显示仓库活跃度、分支数量、标签数量等统计信息
- 分支一览:快速查看所有分支及其状态
- 分支切换:轻松在不同分支间切换查看
- 标签管理:按需加载和浏览标签信息
- 分页浏览:倒序分页显示提交历史
- 提交详情:查看完整的提交信息、作者、时间等
- 增量更新:手动刷新或自动后台更新,保持记录最新
- SSH 密钥管理:生成、复制和重新生成 SSH 公钥
- 隐私保护:本地数据可清理、可导出,用户完全可控
- 网络优化:智能的流量控制和缓存策略
- 出行或碎片时间快速掌握仓库进展
- 查看关键提交和代码变更历史
- 管理多个项目的分支和标签
- 监控团队代码提交情况
- 快速了解项目活跃度和进展
- 查看重要功能的分支状态
- 跟踪项目里程碑和版本发布
- 查看代码贡献统计
- 管理项目分支策略
- 基于 libgit2 库,不依赖系统 Git 命令行
- 使用 libssh2 进行 SSH 操作
- 集成 mbedtls 进行加密操作
- 采用 ArkTS 声明式开发
- 支持明暗主题切换
- 流畅的动画和交互体验
- 首次接入在中等网络下 30 秒内达到可用
- 分页切换在命中本地缓存时 < 200ms
- 智能的缓存策略和内存管理
- 所有敏感信息存储在系统安全区
- 本地数据完全由用户控制
- 支持数据清理和导出功能
- 严格的 SSL/TLS 证书验证
- SSH 密钥安全生成和管理
- 网络传输加密保护
- 最小化数据收集
- 用户可控制数据使用
- 透明的隐私政策
- 操作系统:HarmonyOS 5.0 及以上版本
- 设备类型:手机、平板
- 网络要求:支持 WiFi 和移动网络
- 存储空间:建议预留 100MB 以上空间
- 优化代码结构
- 支持下载部分文件到本地
- 升级 SSH 密钥,支持 4096 位密钥
- 支持选择复制文件内容
- 优化仓库预览器中文件排序
- 新增代码文件查看功能
- 修复 demo 仓库初始可能不显示的 bug
- 基础仓库管理功能
- SSH 密钥管理
- 提交历史浏览
- 分支和标签查看
- 排序仓库预浏览器,按照目录在上的方式
- 文件内容支持复制
- 支持下载部分文件到本地
- 支持切换裸仓库和普通仓库
- 支持查看标签并切换标签
- 支持查看commit 内的文件变化
- 支持查看仓库统计,文件数量统计,仓库大小统计
- 支持设置仓库备注名
- 支持置顶仓库
- 支持账号密码或令牌方式链接 Git 仓库
- 支持暗色模式
- 支持有效访问GitHub

