Skip to content

Zacharia2/MGit

 
 

Repository files navigation

MGit

MGit是一款Git客户端安卓应用。(Version ≥ Android 12)

支持的功能

  • 创建本地仓库
  • 克隆远程仓库
  • 从源拉取
  • 删除本地仓库
  • 浏览文件
  • 浏览提交信息(简短)
  • 切换分支和标签
  • 支持HTTP/HTTPS/SSH(包括带私钥密码的SSH)
  • 支持用户名/密码认证
  • 搜索本地仓库
  • 私钥管理
  • 手动选择代码语言
  • 在提交之间执行git diff
  • 导入现有仓库(即,你可以从电脑复制一个仓库并导入到MGit)
  • 切换远程分支
  • 合并分支
  • 推送合并的内容
  • 通过可以编辑给定文件类型的外部应用编辑文件
  • 提交并推送更改的文件
  • 提交者信息
  • 提示输入密码
  • 可选 保存用户名/密码
  • git status
  • 克隆时取消
  • 将修改的文件添加到暂存区
  • 查看暂存文件的状态(即索引)
  • git rebase
  • git cherrypick
  • git checkout <file>(重置一个文件的更改)

快速开始

克隆远程仓库

  1. 点击+图标添加新仓库
  2. 输入远程URL(见下面的URL格式)
  3. 输入本地仓库名称 - 注意这不是完整路径,因为MGit将所有仓库存储在同一个本地目录中(可以在MGit设置中更改)
  4. 点击Clone按钮
  5. 如果需要,系统会提示您输入连接到远程仓库的凭据。MGit会将仓库(所有分支)下载到您的设备上

创建本地仓库

  1. 点击+图标添加新仓库
  2. 点击Init Local创建本地仓库
  3. 当提示时,输入该仓库的名称
  4. 将创建一个本地的空仓库

URL格式

SSH URL

  • 运行在标准端口(22)的SSH:ssh://username@server_name/path/to/repo
  • 运行在非标准端口的SSH:ssh://username@server_name:port/path/to/repo
  • 需要填写username - 默认情况下,MGit会尝试以root身份连接。

HTTP(S) URL

  • HTTP(S) URL:https://server_name/path/to/repo

许可证

请参阅GPLv3

maks@manichord.com编写的所有代码,您可以选择也可以在MIT许可证下使用。

提交拉取请求(PR)

从该仓库分叉,创建一个新分支,提交您的更改,然后向该仓库的分支发送拉取请求。

如果您在某个分支上工作了一段时间,可能会发现主分支在此期间有更改被合并,如果发生这种情况,请不要将主分支合并到您的分支中!而是将您的分支变基到主分支的当前头部。

Packages

No packages published

Languages

  • Java 94.5%
  • CSS 3.6%
  • Other 1.9%