当今最大的挑战以及对自由职业者和远程团队的需求,就是“移动”。 尽管移动代码编辑器可以帮助程序员在旅途中进行开发,但是如果没有对Git之类的版本控制系统的移动支持,开发人员几乎就不会使用此类IDE。
但是, 有一些应用程序可以在Android平台上设置和使用Git存储库 。 适用于Android的Git客户端,服务器和IDE帮助编码人员随时随地进行编码,并将其推送到 GitHub ,BitBucket等上的 云存储库或本地存储库中。 不仅如此,您还可以创建和克隆存储库,检出并合并分支等等。
在本文中,我们将分享在Android设备上使用Git的最佳免费工具,以及有关如何使用其中一种工具快速启动Git repos的一些分步教程。
Android Git工具
毫无疑问,SGit是适用于Android的最佳Git客户端。 这是一个开源程序,支持任何此类客户端的所有基本功能。 该应用程序将所有存储库存储在手机的内部存储中,从而使私人存储库免受盗贼和黑客的侵害。
此外,它正在积极开发中,并具有以下功能(在撰写本文时):
- 创建和删除本地存储库
- 添加和克隆远程存储库
- 从并推送到远程仓库
- 检出并合并分支和标签
- 浏览和比较来自存储库的提交
- 编辑和保存文件(使用外部编辑器)
- 浏览文件时突出显示语法
- 提供夜间使用的深色主题
- 允许从计算机导入存储库
- 支持HTTP,HTTPS和SSH协议
- 支持用户/通过和SSH密钥认证
- 支持选择本地存储库的存储目录
- 允许选择代码的语言以突出显示语法
- 不本地提供文本编辑器
- 不支持SD卡存储
AIDE(Android IDE)是一个集成开发环境,用于编写Java并在Android平台上查看Android项目 ,例如Eclipse或Android Studio对桌面系统的操作方式。
它提供了完整的构建,编译,运行周期的功能。 该应用程序提供用于编写和编译代码的交互式编码指南和分步说明。
该应用程序具有直观的用户界面,可为新用户带来流畅的体验 。 它具有丰富的编辑器,并提供重构和智能代码导航以及错误的实时检查。
此外,AIDE还集成了Git客户端的基本功能,包括:
- 编辑并保存代码文件
- 提交和放弃文件或更改
- 推入和拉出远程存储库
- 从存储库分支并合并到存储库
- 提供内置的文本编辑器以查看文件
- 支持SSH协议进行连接
- 不支持克隆存储库
Git是适用于Android的超基本 只读Git客户端 。 该应用程序可以离线访问您的远程Git存储库 (来自GitHub,BitBucket和其他存储库 ),但不提供其他客户端提供的所有必需功能。
Git提供了各种简单的功能,例如:
- 将远程存储库克隆到您的设备
- 浏览仓库中的文件和日志
- 结帐分支和仓库中的标签
- 从原点拉取更改(远程存储库)
- 同时支持HTTP和HTTPS协议
- 使用简单
- 不支持SSH协议
- 克隆存储库时,应用崩溃
Gidder是适用于Android的Git服务器,与GitHub,BitBucket GitLab或其他服务器相同。 就像随身携带自己的GitHub项目一样。 这也意味着您敏感项目的安全性更高。
该应用程序可在SSH服务器上运行,并允许人们使用WiFi访问项目。 它允许多个用户访问存储库 (如果允许)并对存储库执行操作。 它提供以下功能,可以在本地无线网络上使用存储库:
- 创建,编辑和删除存储库
- 允许从其服务器克隆存储库
- 支持推送和回购
- 创建,编辑和删除可以访问存储库的用户
- WiFi打开/关闭时激活或禁用Git服务器
- 为在不同网络中工作的人员集成了动态DNS支持
- 其基于SSH的服务器提高了连接安全性
- 允许向用户分配权限以进行受控访问
- 根据Ben的报告 ,有时无法读取其回购
Git Repository Server是另一个适用于Android的Git服务器,其功能与Gidder非常相似。 与GitHub,BitBucket或其他人在其服务器上托管项目的方式类似,该应用程序在将Git存储库本地托管在智能手机上时表现良好。
它使您可以随身携带项目。 使用手机的内部存储可确保您的项目安全,以防意外删除或盗窃 。 它主要完成所有必需的工作,并利用以下功能:
- 创建,编辑和删除存储库
- 支持从其服务器克隆存储库
- 从启动开始,即在手机启动时自动启动
- 创建,编辑和删除用于访问存储库的用户
- 如果您的网络不断变化,则允许设置动态DNS
- 还提供SFTP存储作为安全文件存储
- 支持Gaven以外的Maven仓库,用于保存项目文件
- 允许设置用户权限以进行基于规则的受控访问
- 不通过SSH运行
在Android上使用SGit
我想借此机会向您展示如何在Android上使用Git。 为此,我以SGit为例。 让我们看一下如何使用SGit克隆远程存储库并创建本地存储库。
使用SGit克隆远程存储库
- 如果尚未打开SGit客户端,请打开它。
- 点击+图标(在操作栏中)以添加新的存储库
- 输入远程仓库的URL及其本地名称
- 如果是私人存储库,并且需要您的用户凭据进行克隆,也请输入其用户名和密码
- 单击克隆按钮。 SGit将在本地克隆(下载)远程仓库。
使用SGit创建本地存储库
- 点击+图标(在操作栏中)以添加新的存储库。
- 单击“初始化本地”按钮以创建本地存储库。
- 输入本地存储库的名称。
- 单击初始化按钮。 SGit将根据填写的详细信息创建本地存储库。
这就是在Android上使用Git的工具和指南。 您是否已经使用Git或在Android上开发代码? 我们想听听您在旅途中进行编码的经验。
翻译自: https://www.hongkiat.com/blog/guide-to-using-git-on-android/