Zip2Git 是一款快速轻便的开发者工具,让您无需桌面或命令行终端,即可直接从 Android 设备将 zip 压缩包和项目文件夹推送到 GitHub 代码仓库。
无论您是下载了导出的代码压缩包、从在线 AI IDE 或 Web 构建器生成了项目,还是在手机本地备份了代码,Zip2Git 都能通过使用官方 Git 数据库 API 将文件直接提交到 GitHub,从而弥合两者之间的鸿沟。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌟 主要功能
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 直接上传 ZIP 文件和文件夹:
使用 Android 系统自带的文件选择器,选择任意 .zip 压缩包或项目文件夹。
• 智能树状结构和差异检查:
提交前检查文件树状结构。 Zip2Git 会在本地计算 Git SHA-1 哈希值,检测新增、修改和删除的文件,并在提交前显示确切的更改。
• 分支和仓库管理:
直接在应用内推送至现有分支(例如 main、master、dev)或创建新分支。
• 自定义提交消息:
编写标准或自定义提交消息,并可完整跟踪分支。
• 原生 Git 树构建:
直接通过官方 GitHub Git 数据 API(Blob、树和提交)构建提交,而非简单的单文件上传。
• 实时上传进度:
通过精细的步骤指示器跟踪提取、哈希、Blob 上传和提交创建过程。
• 推送历史记录:
在应用内快速查看过去的成功推送和分支引用。
• 简洁的 Material 3 设计:
现代、高对比度的深色和浅色主题,严格按照 Material Design 3 指南打造。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔒 安全与隐私至上
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 100% 直接连接:
Zip2Git 通过加密的 HTTPS 协议直接与官方 GitHub API (api.github.com) 通信。没有任何中间服务器或第三方代理。
• 安全令牌存储:
您的 GitHub 个人访问令牌 (PAT) 使用 Android 加密存储安全地存储在您的设备上。它绝不会传输到 GitHub 以外的任何地方。
• 零数据收集:
不使用广告 SDK、行为追踪器或遥测数据。您的代码和凭据绝对属于您。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📖 使用方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 生成 GitHub 个人访问令牌(经典令牌,权限范围为“repo”;或细粒度令牌,权限范围为读/写)。
2. 在 Zip2Git 中安全地连接您的令牌。
3. 选择目标仓库(所有者/仓库)和分支名称。
4. 选择您的 .zip 压缩包或项目文件夹。
5. 查看检测到的文件和差异。
6. 输入提交信息,然后点击“推送到 GitHub”。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 免责声明及归属声明
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Zip2Git 是一个为开发者开发的独立实用程序,与 GitHub, Inc. 无任何关联,亦未获得其赞助或认可。GitHub 和 Octocat 是 GitHub, Inc. 的商标。
在移动设备上直接将 zip 压缩包和项目文件夹推送到 GitHub 仓库。