MGit:免费Android Git客户端,5步克隆并推送你的第一个提交 MGit免费Android Git客户端5步克隆并推送你的第一个提交【免费下载链接】MGitA Git client for Android.项目地址: https://gitcode.com/gh_mirrors/mg/MGit在外面遇到一个小 bug 却只能等回工位才能修MGit 是一款免费的 Android 开源 Git 客户端克隆、提交、推送、切换分支这些 Git 操作它在手机上都能完整做。它到底解决什么问题人不在电脑前代码也得动。会议间隙、通勤路上你无法掏出命令行去git push而手机上又缺一个能完整操作 Git 的图形界面工具。看代码、看历史要坐回工位。想看某个提交改了什么、两个版本差在哪多数手机工具只显示文件列表没有差异对比diff。私有仓库连不上。很多移动端工具只支持 HTTP 账号密码不支持 SSH而公司私有仓库往往要求走 SSH 密钥认证。MGit 把这三件事都覆盖到了而且完全免费。快速上手系统要求Android 5.0 及以上建议为仓库预留至少 100MB 存储空间仓库大小取决于项目本身。从 Google Play、F-Droid 安装或用 Android Studio 打开源码自行编译应用包名为com.manichord.mgit。首次启动时授予存储权限然后在设置里填好姓名和邮箱——它会作为你所有提交的作者信息。点主页的按钮选择克隆远程仓库输入仓库地址例如git clone https://gitcode.com/gh_mirrors/mg/MGit输入仓库名并确认MGit 会把所有分支下载到设备需要认证时会提示你输入凭证。克隆完成后进入仓库点顶部分支名即可切换分支点文件即可浏览内容。所有仓库默认存放在同一个本地目录可在设置里改路径。功能全景按拉取 → 查看 → 修改 → 发布这条工作流来看它的能力环节能力适用场景获取仓库克隆远程仓库、初始化本地仓库、从电脑拷贝后导入现有仓库首次把项目搬上手机查看浏览文件、提交历史、git status 状态、提交间差异对比、按语言设置代码高亮审阅代码、排查改动修改把文件加入暂存区、撤销单个文件的改动checkout file、用外部编辑器编辑文件在手机上做小修复发布提交、推送、提交并推送一步完成修完立刻同步给团队分支查看/切换/创建分支、检出远程分支、合并、rebase、cherrypick特性开发、回滚操作认证HTTP(S)/SSH 均支持SSH 可用带密码短语的私钥私钥可在应用内生成和管理接入公司私有仓库它还支持长按提交记录选择 Reset to this commit 按 Soft / Mixed / Hard 三种模式回滚这在移动端 Git 工具里不算常见。高频实战场景场景一通勤路上修一个文案或配置错误你遇到产品说一句话术要改人在地铁上。操作打开仓库 → 状态页找到对应文件 → 点文件用外部编辑器打开MGit 1.5.7 起移除了内置编辑器需装一个支持 File Providers 的编辑器→ 改完保存 → 把文件加入暂存区 → Commit → Push。全程不超过一分钟。场景二审阅同事今天改了什么你遇到想知道某次发布的具体改动不想回家开 IDE。操作打开提交历史列表 → 点任一提交查看该次差异 → 也可以选两次提交做区间 diffMGit 内置差异查看器带语法高亮。场景三手机上开一个特性分支你遇到临时起意想加个小功能不想污染主分支。操作点顶部分支名进入分支选择器 → 新建分支 → 在此分支上提交并推送 → 干完切回主分支。分支名即点即用不需要记命令。上手常踩的坑坑 1SSH 克隆一直失败症状用 SSH 地址克隆或推送时连接被拒。解法检查地址里是否带了用户名。MGit 默认以 root 身份连接必须写成ssh://用户名服务器/仓库路径非 22 端口再加:端口。格式不对的 SSH 地址是最高频的失败原因。坑 2点文件编辑没反应症状想用内置编辑器改文件却发现没有。解法1.5.7 之后 MGit 不再内置文本编辑器。装一个支持 File Providers 的外部编辑器开源的 Turbo Editor 官方验证过可用再回来点文件即可调起它。坑 3大仓库下载慢、占空间症状克隆几小时的仓库卡半天手机存储告急。解法先在电脑上看清仓库体积再决定搬上手机或者直接把电脑上的仓库文件夹拷到手机走导入现有仓库跳过网络下载。用完的仓库可以删除释放空间。坑 4每次推送都要输密码症状反复输入用户名密码很烦。解法认证提示时勾选保存凭证SSH 场景则把私钥导入 MGit 的密钥管理支持设置密码短语保护之后无需再输。从能用到好用小步提交。手机上屏幕小大块改动难审查一次只改一个文件提交信息写明改了什么。敏感信息别入库。手机上误提交后推送出去更难收回密钥、密码、令牌这类内容不要写进任何提交。私钥加密码短语。SSH 私钥生成时设置保护密码即使手机丢失也能兜底。善用离线。无网络时浏览历史、看文件、本地提交都正常网络恢复后一次性推送即可。推送前先看状态页。确认暂存区和当前分支避免推错分支。周边与生态项目源自经典的 SGit是它的官方延续采用 GPLv3 协议见仓库根目录的 COPYING。主源码在app/src/main/java/me/sheimi/sgit/仓库列表、文件浏览、提交操作各自独立成包方便按模块阅读。界面字符串放在app/src/main/res/values*下已提供中、德、法、日、俄、西等语言版本翻译贡献长期欢迎。提 bug 或新想法请先在项目的 issue 区开单说明现象和复现方式贡献代码要求先引用一个已存在的 issuePR 才会被合入。新功能建议用 Kotlin 编写并使用 Data Binding 库这是项目明确的技术方向。一句话总结MGit 把看代码、改代码、推代码完整搬进了你的口袋还不需要花一分钱。现在就装上它点克隆第一个仓库把下一处小修复从等回工位变成马上推上去。【免费下载链接】MGitA Git client for Android.项目地址: https://gitcode.com/gh_mirrors/mg/MGit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考