我有一个使用git进行同步的桌面应用程序.我还有一个与桌面相同的android应用程序,但我不知道如何在其上执行同步部分.我还没有在android上找到任何git的实现.我找到了一个jgit,但它的记录不清楚,我甚至无法做到这一点.
我正在考虑从我的Android应用程序到我的git服务器的远程命令,但这对我来说真是一个挑逗.你能告诉我是否存在可以在android上使用的任何其他git实现?如果你有任何想法如何解决,请告诉我.
自从这个问题首次发布以来,市场上已经添加了一个Android应用程序,可以查看Git repos,名为Agit.它无法提交或推送,但克隆/提取/拉取功能很有用.另一个问题是,如果要使用SSH密钥,需要在Agit之前安装补丁版本的ConnectBot.如果您已经有ConnectBot,请先卸载它.我没有这样做并遇到了问题.
另一种选择是使用ASE.似乎在https://github.com/jelmer/dulwich上有一个功能齐全的纯python实现git .
如果设备是root用户,你也可以使用debian的debootstrap(http://wiki.debian.org/Debootstrap)应用程序来创建debian/armel图像,将它安装在你的android设备中并chroot到它,你有天赋,所以任何可用于armel的软件包都可以安装在您的设备上(安装git:aptitude install git).在这里查看有关如何为您的Android安装debian的信息:http://lanrat.com/install-debian-on-android/
除了Agit之外,其他一些解决方案现已推出,因为这个问题最后得到了解答:
bitbucket的git和mercurial客户端叫做Bitbeaker
来自github的git app
Android Java IDE AIDE还具有git功能,因此您可以从git目录下载,如果它的Android应用程序修改并运行它.
你也可以试试Pocket Git:https://play.google.com/store/apps/details? id = com.aor.pocketgit
Pocket Git支持SSH(带私钥和密码)和HTTP,克隆,阶段,非阶段,提交,推送和拉取; 创建,删除和合并分支; 它还有一个图形日志查看器,可以显示差异.
免责声明:我是开发人员
我建议看看Gidder.它是Android的Git服务器实现,具有用户和存储库管理,并且还支持动态DNS.您可以轻松地将代码存储在Android设备中,并使用WiFi连接进行访问.
MGit是SGit的继任者,对我来说效果很好.
您可以安装https://github.com/termux/termux-app @ https://play.google.com/store/apps/details?id=com.termux,然后只需打开终端并输入:
apt update
apt install git