资讯动态

MGit:手机上从克隆仓库到处理合并冲突的完整流程

发布时间:2026/8/24 16:26:54 来源:尧图企业网站定制
MGit手机上从克隆仓库到处理合并冲突的完整流程【免费下载链接】MGitA Git client for Android.项目地址: https://gitcode.com/gh_mirrors/mg/MGitMGit 是一款开源的 Android Git 客户端把 clone、commit、push、分支合并这些 Git 操作搬到了手机上。下文按真实使用顺序讲清四件事装好并配好、跑通一次完整提交、处理 SSH 与认证问题、应对冲突和回滚读完即可独立用 MGit 管理仓库。这些场景下值得装一个 MGit在通勤或外场远程仓库刚有人推了新代码你想先确认改动内容再决定是否动手改代码。电脑上改了一半的小修复临时需要提交并 push但此刻身边没有电脑。你已把一个仓库从电脑复制到手机存储里希望在手机上继续浏览、提交而不是再 clone 一遍。安装 MGit渠道、版本要求与首次三件事MGit 提供两个官方安装渠道要求 Android 5.0 及以上构建配置 minSdkVersion 21targetSdkVersion 31渠道适合人群说明Google Play普通用户自动更新安装最简单F-Droid开源偏好者无商店依赖可源码自行编译首次使用只需配置三件事授予存储权限这是 MGit 读写仓库目录的前提。在设置里填写提交者姓名与邮箱会写入每次 commit 的作者信息建议填真实邮箱方便团队识别提交者。确认仓库存放目录MGit 把所有仓库存在同一个本地目录下设置里可改路径clone 时你填的名字只是目录名不是完整路径。提示1.5.7 版本起 MGit 不再内置文本编辑器改文件前请先装一个支持 File Provider 的编辑器官方验证过 Turbo Editor后文的文件编辑都依赖它。第一次完整流程克隆仓库、看差异、提交推送把仓库弄到手机上点主界面右下角的有三种入口输入远程地址 clone、Init Local 新建空仓库、导入已有的本地仓库。clone 时填好远程地址和本地仓库名点 Clone需要认证时会提示输入凭据随后所有分支下载到设备。仓库列表页还能搜索本地仓库、删除不再用的仓库。仓库地址两种写法https://server_name/path/to/repo ssh://usernameserver_name:port/path/to/repo注意 SSH 地址必须带 usernameMGit 默认按 root 用户连接若仓库是gitserver:user/repo.git形式就转写成上面的 ssh 格式。本文演示可用的地址为https://gitcode.com/gh_mirrors/mg/MGit。浏览文件与查看差异进入仓库后文件页按目录浏览代码点开文件用外部编辑器查看或修改。想比较两个版本时在提交列表选中两个 commit 即可做git diff界面支持手动指定代码语言以获得正确的高亮。暂存与提交推送Status 页显示git status结果新增、修改、删除的文件都有明确状态。把要提交的文件加入暂存区staged填好 commit 信息选择只 Commit 或 Commit and Push。建议信息写成「类型: 简短描述」如fix: 修复详情页样式错位类型可用 feat、fix、docs、refactor 等。切换、合并与清理分支Branches 页签列出本地和远程分支可 checkout 任意分支或 tag也能从当前分支新建分支。功能完成后用 Merge 合并到当前分支需要单独搬一个提交时用 cherry-pick想让提交历史更线性时用 rebase两者都直接在 MGit 内执行。SSH 密钥、认证失败与冲突回滚的处理步骤以下四件是移动端最容易卡住的操作每条都可按步骤直接执行。配 SSH 密钥克隆私有仓库在 App 的密钥管理页生成密钥对可为私钥设置口令保护复制公钥添加到 Git 服务器的 SSH keys 设置用带 username 的 ssh 地址克隆格式见上文。认证失败clone/pull/push 报 401 或连接被拒核对用户名与密码或 token 是否过期优先换用 tokenHTTPS 仓库可在提示框勾选保存凭据避免每次输入确认网络环境能访问目标主机必要时切换 WiFi/移动数据。合并冲突MGit 会列出冲突文件用外部编辑器打开删除、、标记保留要留下的内容把文件标记为已解决后继续完成 merge 并 push。回滚提交长按提交历史中的目标 commit选 Reset to this commit然后选模式soft 保留暂存mixed 取消暂存但保留工作区hard 丢弃全部改动。hard 不可恢复执行前确认。更多界面与功能的细节可查看 app/src/main/java/me/sheimi/sgit/ 下的模块源码。小结与下一步MGit 覆盖了从克隆、暂存、提交、push 到分支合并、冲突处理、reset 回滚的完整 Git 工作流装好后即可接管手机端的日常版本管理。下一步建议按第二、三节把第一个仓库 clone 下来完成一次 commit and push。生成一对 SSH 密钥用 ssh 地址克隆一个私有仓库验证密钥链路。【免费下载链接】MGitA Git client for Android.项目地址: https://gitcode.com/gh_mirrors/mg/MGit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价